Variables on screen: in the left upper corner, from top to bottom: - x position - y position - z position - base-10 log of cursor resolution in the left bottom corner - FPS Controls: M - switch mode: 1 - points 2 - wireframe 3 - triangles without backface culling and colors, yellow is the front face, red is the back face, use this to flip triangles so they are facing the right way 4 - triangles with everything, basically the final look of the model Disclaimer for the rest of the instructions: (M) and the numbers after it mean in which modes the operation is available; if there's no M, it works in all modes. Moving the 3D cursor (x/y in camera coordinates, z in world coordinates): W/S - x axis D/A - y axis E/Q - z axis +/- (or actually =/-, without shift) - change cursor's resolution Mouse/arrow keys - rotate the camera Scroll - zoom ` - shift (it's the ~ key, but without the actual shift; there's no way to detect shift itself in Scratch), hold to: - select multiple points (M1,2) or triangles (M3,4) by clicking on them - select multiple points using the usual rectangular selection tool (M1,2) - move selected points (instead of the cursor) using WASDEQ in world coordinates (M1,2) Transforming selected points in relation to cursor's coordinates (M1,2): < - rotate about y axis > - rotate about z axis / - mirror along x axis More operations: X - delete selected points or triangles (beware, there's no undo!) C - create a point at the 3D cursor's coordinates (M1,2), or a triangle if there are 3 selected points (M2) V - duplicate selected points (M1,2) F - flip surface normal direction (M3) R - change the color of selected triangles (M4) Saving models: [ - import ] - export Paste this to reset: Points Triangles End If you know what you are doing, you can as well import a modified .obj file.
Keep in mind, it's not meant to be user-friendly, that's coming maybe in the next version. It's meant to be usable and relatively simple to make. I made this mainly for myself and I'm only sharing it because why not;) Triangle filler by @TheLogFather