19 June 1997
16 May 1997
- Lathe Editor
- Cone primitive debugged
- Select objects by dragging a rectangle
- More complete, consistent and robust editing windows
- Web site reorganization
7 May 1997
1 April 1997
- Revamped editing windows
Current Feature Set
- Creates POV-Ray finite solid primitives:
Box, Sphere, Cone/Cylinder, Torus, Superellipsoid, Blob.
- Creates nestable groups of primitives
and freely groups and ungroups existing objects.
- Cuts, copies and pastes primitives and deeply nested groups.
- Translates, uniformly scales, nonuniformly scales and rotates
all objects, by clicking and dragging in top, front and side views.
- Performs Constructive Solid Geometry (CSG) on groups,
displaying a rough-and-ready wireframe preview.
- Positions the camera and focal point in a variety of ways,
including by clicking and dragging in the perspective camera view.
- Draws fast wireframe previews, and smoothly animates them during
- Generates stand-alone POV-Ray scenes.
(The applet version puts the scene in a text window for you to copy and
paste by local means. Applets can't write files on your disk.)
There is so much to do, it's hard to know where to begin.
This lists a few of my ideas roughly in the order I intend
to implement them.
- Render the camera view with Phong shading and a Z buffer.
- Provide simple texture support: RGB solid color, ambient, diffuse,
phong, reflect and transmit coefficients.
- Add point lights.
- Add some more primitives: lathe, prism, bicubic patch mesh,
triangle mesh, plane, disk.
- READ POV FILES, or at least read the same
subset of POV-Ray that it writes. Don't invent a new private file
format; just read and write POV-Ray.
- Let the user change the size of the grid in the axis views,
turn the grid on and off, turn snap-to-grid on and off.
- Let the user change the aspect ratio.
What do YOU think I should do?
Send me some mail.