Skip to content

Goal 1

My first goal is to build a prototype with the following features:
1. A Storage Engine that can handle think surfaces and normal calculations well.
2. Basic tools for voxalizing solids such as boxes and spheres.
3. Basic carve, sculpt and smooth brushes.
4. Basic paint brushes.
5. A CPU renderer based on ray tracing SVOs with no visual  artifacts that should be easy to port to OpenCL.
6. Integrate ray traced image well with OpenGL, ex. setting up the Z-Buffer correct.
7. A development framework: console, command prompt and basic UI.

The following things will NOT be in the prototype, “Focus is a matter of deciding what not to do”:
1. All voxels must fit in memory
2. Only one voxel file open at a time.

After the prototype is done I will research the following areas:
1. Try making a renderer based on splats.
2. Adaptive voxalization of solids.
3. Adaptive deformation with brushes.
4. Marching cubes with unique texturing.
5. Free transform tool a.la. Photoshop.

Categories: Chatter.