[root]/EffectiveOO-F07/src/eoop07/marchingCubes
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
dmann | 51 (100.0%) | 1405 (100.0%) | 27.5 |
Added code to multi-thread the creation of clouds. Updated marching cubes to run faster, included a cloud manager to manage updating and animating clouds.
199 lines of code changed in:
Update marching cubes to work more efficiently by eliminating the Vector3 class. Began writing the interface for coordinate all weather phenomena.
133 lines of code changed in:
Fixed perlin noise to have a falloff. Updated clouds to properly implement world object functions.
58 lines of code changed in:
Simple shading to clouds.
10 lines of code changed in:
First working version of marching cubes algorithm.
83 lines of code changed in:
Removed extraneous classes in marching Cubes algorithm implementation.
Completed client interface for creating volumetric data representations. A client will use a 'DensityFieldCreator' as a function argument (Strategy design) to a 'VoxelArray' in order to represent how weights are drawn into a 3D grid of vertices.
VoxelArray provides access to single voxels, but only for the purpose of getting a set of triangles representing the iso-surface passing through them.
274 lines of code changed in:
Framework for general voxel rendering being created. Support for volumetric objects besides clouds in the near future.
540 lines of code changed in:
More formatting/renaming
2 lines of code changed in:
Formatting updates: new class names for perlin noise and the discrete volume representing a cloud. Also reformatted the lookup table in the marching cubes algorithm to not take up so many lines.
10 lines of code changed in:
*** empty log message ***
96 lines of code changed in: