| 

features
Although t3d now is
a university project, I did not start it as such. I began working on t3d
purely for fun. My first objective was to learn more on programming and
on 3D concepts. For that reason, I do not have any final objective to
this project and I could go on adding features indefinitely.
I am now looking however for some specific goal to accomplish with that
software. Ideally, I would like to orient it in biomedical applications,
but I am open to any !
Currently
implemented features:
- Creation of
basic primitives: spheres, cubes, cylinders, etc
- Creation of
superellipsoids
- Creation of
lights: omni, spotlight, directional
- Variable object
mesh precision
- Manipulation
of object properties: color, visible, name, etc
- Manipulation
of object materials
- Basic object
manipulation: translation, scaling, rotation
- 2 viewing modes:
4 equal viewports or 1 large and 3 mini viewports
- View panning
and zooming
September
3rd 2002 :
- Rotations using
world coordinates - implemented with quaternions
- Global deformations
module - adds a list of modifiable global transformations for each object
- Deformations
implemented: twisting, bending, tapering, ripple
- Fixed scaling
transformation
- Fixed superellipsoid
artifacts with backface culling
- Fixed a viewport
bug which could cause a crash in certain circumstances
Features
to be implemented:
- Local deformations
module: per-vertex manipulations using pre-defined tools
- Definable elasticity
coefficients between vertices
- Bump mapping
- Vertex painting
- Creation of
cameras
- Textures
Features
under consideration:
- Undo/Redo
- Boolean operations
- Creation of
3D objects from 2D shapes
- Radiosity renderer
- Particles system
Known
bugs pending destruction:
- Selection
problem in large viewport when in alternate viewport configuration
- Bending
not implemented in y and z
- Surface tesselation on a rippled object causes
spikes

|