IF YOU SEE THIS, THEN THERE IS SOME PROBLEM
IF YOU SEE THIS, THEN THERE IS SOME PROBLEM
(Press 'Q' or Escape to return to the canvas.)
Some notifications:
-
You can cover triangles with textures defined with TEXTURION.
The textured stages can be viewed with
MKI3D TRAVEL.
Other programs using MKI3D data are to be updated to display the textured objects.
Exporting and stereoscopic view of textured elements are not implemented, yet.
-
You can press 'D' key to have a display without the cursor and the upper text message. Then you can save the clean image from the canvas
(e.g. take a screen-shot or - if you run it in the browser - save graphics on the right-mouse-button pop-up menu).
Pressing any key resumes standard display mode for further editing.
-
Red-blue stereoscopic mode has been added. Press 'QVS' key sequence to toggle the stereo/mono-scopic mode.
-
News and Tutorial Blog: Some news and tutorials illustrated with screen-shots are being posted on a blog:
https://mki3d.blogspot.com/
-
Warnings: The 'undo' operation is limited to a single step and it may still be missing in some editing actions.
(The best strategy is frequent saving of your data.)
Some details of the user interface or of the data format may be modified in the future versions.
-
Info about Chrome:
Chromium blog post informs about
removing support for packaged and hosted apps from Chrome on Windows, Mac, and Linux.
MKI3D RAPID MODELER can be used both
on-line and off-line in arbitrary modern browsers supporting WebGL.
Read instructions for usage options.
Key presses on the canvas:
- 'H'
- - This help screen
- 'A'
- - Switch ACTION MODE (either rotate, move cursor, or actions on selected endpoints)
- Shift
- - Switch ACTION MODE to:
- CURSOR moving - when pressed
- ROTATION - when released
- Arrow Keys, 'F', 'B','V'
- - Depending on the ACTION MODE, either: move cursor, rotate the screen, or manipulate selected endpoints
- 'Q'
- - Main menu (contains many sub-menus)
- 'N'
- - Changing current SET INDEX , displaying its included and incident elements
- Space
- - Align view rotation to right angles
- Enter
- - Depending on markers:
- if MARKER1 is not set, then set MARKER1
- if only MARKER1 is set, then insert segment between MARKER1 and CURSOR
and set MARKER1 to CURSOR
- if MARKER1 and MARKER2 are both set, then insert triangle between MARKER1, MARKER2, and CURSOR
and set MARKER1 to CURSOR and cancel MARKER2
- Escape, 'C'
- - Cancel both markers
- 'T'
- - Toggle MARKER2 (either set it to CURSOR or cancel it)
- 'D'
- - Display without the cursor and the upper text messsage
(for taking screen-shots or saving graphics from the canvas on right mouse-button pop-up menu).
- '='
- - Some INFO
(Numbers of segments and triangles, length of the segment [CUSROR, MARKER1]).
General description
The model consists of line segments and triangles.
Each segment is defined by a pair of points ( endpoints of the segment).
Each triangle is defined by a triple of points ( endpoints of the triangle).
Each point has position in (x,y,z) coordinates and a color (R,G,B) components.
Each point belongs to a single set.
The sets are indexed by natural numbers.
The set index numbers are assigned automatically to the endpoints,
and the program tries to keep the indexes of non-empty sets to be consecutive numbers
starting from zero.
Element is in a set if all its endpoints are in the set.
Element is incident to a set if at least one of its endpoints is in the set.
Element is glue element if its endpoints are in different sets.
Glue element is incident to more than one set and it is not in any set.
Endpoints can be selected.
Element is selected if all its endpoints are selected.
Constructive points denoted by the letters 'A'...'Z' are used to denote positions in the
space. They are used as parameters of constructive methods.
They can be set and then displayed or hidden.
(If two or more constructive points are displayed at the same position, then it is signaled by flashing between two
of them in subsequent redraws.)
Some Usage Hints
-
Press the Shift key to move the cursor with the Arrows ,'B' 'V' (i.e. back), and 'F' (i.e. forward) keys.
(Instead of Arrow keys you may also use the 'I','J','K','L' keys.)
-
Release the Shift key to rotate the model around the cursor with the arrows and 'B', 'F'.
(Focus point - the center of the screen - is set to the cursor position.)
-
Use Space to align rotation rotation to right angles.
-
To insert segment lines:
- move the cursor to the position of its first endpoint and press Enter to set MARKER1,
- move the cursor to the position of its second endpoint and press Enter to insert the segment
and to set MARKER1 at the new position,
- and so on - continue with the following segments' endpoints.
To stop inserting lines, press Escape key to cancel markers.
-
To insert a triangle:
- move the cursor to the first endpoint and press Enter to set MARKER1,
- move the cursor to the second endpoint and press 'T' to set MARKER2,
- move the cursor to the third endpoint and press Enter to insert the triangle.
(This also sets MARKER1, so you can continue inserting segments or triangles.)
-
The light consists of directional fraction and small ambient fraction.
To set directional light for triangles' shading, rotate the model and press 'QDL' sequence of keys.
Directional light is set perpendicular to the screen (in both directions).
-
The color of inserted endpoint is the color of the cursor.
The selected endpoints can be painted with current cursor color.
If endpoints of the element have different colors,
the colors inside the element are interpolated.
-
You can limit visibility by clipping - the key sequences 'QX...'
-
You can select endpoints - the key sequences 'QS ...'
(Note that you can either add new endpoints to selection or remove all selection.)
-
You may use selection to limit visibility (in 'QV' sub-menu) or
manipulate selected endpoints (in 'QD' sub-menu)
-
Sets can be used for grouping endpoints.
Use 'N' in canvas mode to cycle through the sets inspecting their included and incident elements.
(The last set in the cycle is always empty - stop at it if you want the following endpoints to be
in a new set.)
You also create a new set when you are making a copy of selected elements ('QDC...').
After creation of a copy, the selection is switched to this new copy.
Thus the actions on selected endpoints are applied on the new copy.
-
To cancel view restrictions use 'QVC' sequence.
-
You can change the color of the cursor ('QCC') or of the background ('QDB').
Cursor color is used for the created endpoints (unless they are copies of other endpoints) and
for painting.
You can set one of the seven predefined colors.
You can also fine-tune each of the RGB components separately with the pairs of keys: 'E'-'R', 'F'-'G', and 'V'-'B'.
To use already used color, select the endpoints and, in the Color Menu, use 'N' to cycle trough the colors of the
selected endpoints.
Leave the color menu by pressing either 'Q' or Escape key.
-
DO NOT FORGET TO SAVE YOUR DATA (key sequence: 'QFS')
-
You may export your model to HTML WebGL page ('QFE'). You need to download the script
mki3d_view.js
and save it to each folder with the exported HTML pages.
This script is used by the exported HTML pages.
-
Use 'QPS...' to set constructive points. You can hide them with 'QPH'.
You can find any previously set constructive point (hidden or displayed) with 'QPJ...'.
-
You can manually set the cursor coordinates and some other parameters
on the Inputs Page ('QI...').
About
MKI3D RAPID MODELER by Marcin Kik mki1967@gmail.com.
The project is hosted on https://github.com/mki1967/mki3d
Text Load Page
Copy-paste the input data text into the TEXT AREA below and press Enter to submit.
PRESS KEY:
- Enter
- - TO SUBMIT THE DATA FROM THE TEXT AREA
- Esc, 'Q'
- - TO CANCEL
- 'F'
- - LOAD FILE TO TEXT AREA WITH THE FILE-SELECTOR
- 'X'
- - TO CLEAN THE TEXT AREA
INPUT TEXT AREA: