1096 Commits

Author SHA1 Message Date
David Williams
545aa92d14 Switched to floats for vetex positions ready for mesh smoothing.
Added new way to detect duplicate vertices but it's not enabled as it doesn't work yet...
2008-04-21 18:53:56 +00:00
David Williams
83d6a7327b Separated gradient estimation code. 2008-04-20 21:58:14 +00:00
David Williams
286ba35b42 Various refactoring of volume stuff. Including moving region growing code to scrapyard. 2008-04-20 21:32:44 +00:00
David Williams
efce9b8c95 Template class fixes. 2008-04-20 20:44:14 +00:00
David Williams
bc28e240f3 Templatized VolumeIterator class. 2008-04-20 19:58:37 +00:00
David Williams
593a26ebd2 Templatized Volume class. 2008-04-20 19:23:41 +00:00
David Williams
7177db44ac Templatized Block class. 2008-04-20 18:44:00 +00:00
David Williams
35f9996663 Removed redundant classes SurfaceEdge, SurfaceTriange, and SurfaceTypes.
Also fixed a new bug in IndexedSurfacePatch
2008-04-16 20:46:24 +00:00
David Williams
2bc1fc2b88 PolyVox now returns vertex positions as floats rather than ints.
Avoids converting and scaling in the engine.
2008-04-16 19:56:07 +00:00
David Williams
1d8fc1c544 Renamed PolyVoxSceneManager to PolyVox 2008-04-15 21:36:37 +00:00
David Williams
fd804f51b4 Removed TextureAtlas based material after speeding up the one based on multiple texture units. 2008-04-15 18:03:23 +00:00
David Williams
7cd44c1335 Small fixes. 2008-04-13 10:45:00 +00:00
David Williams
82958ec049 Added better objects from OgreBullet demo. 2008-04-13 10:08:28 +00:00
David Williams
4e7822ca9a Added depth_bias to Single.material 2008-04-12 19:21:38 +00:00
David Williams
e64834007d Added Multi.material which avoids the use of a texture atlas. 2008-04-12 19:14:48 +00:00
David Williams
0c3352382c Added Single.material which avoids the use of a texture atlas. 2008-04-12 17:54:56 +00:00
David Williams
5791919f01 Simplyfing and improving updatePolyVoxGeometry() 2008-03-30 22:05:18 +00:00
David Williams
f060898986 Physics geometry is now updated. 2008-03-29 23:00:13 +00:00
Matt Williams
7286f7ce81 Minor changes to work towards getting it compiling on linux again 2008-03-16 20:39:04 +00:00
David Williams
ebc0ad9cca Renamed some headers to avoid ambiguity. 2008-03-13 22:21:50 +00:00
David Williams
b57094ca10 Added world and forward declaration files. 2008-03-11 22:04:31 +00:00
David Williams
8f5e5e51b4 Got a box bouncing around the scene. 2008-03-05 21:16:48 +00:00
David Williams
5c075c7da2 Added RegionGeometry.cpp 2008-02-12 22:14:40 +00:00
David Williams
99b54dfa2e Removed redundant headers - reduced build time. 2008-02-12 21:41:24 +00:00
David Williams
66cc4a5eab Drastically reduced memory usage. 2008-02-12 19:32:56 +00:00
David Williams
abb3def1e7 Tiding up... 2008-02-11 20:34:45 +00:00
David Williams
d8dacdadc3 Renamed some constants. 2008-02-11 20:16:08 +00:00
David Williams
cc4902b4d7 Removed IntegralVector3.h 2008-02-11 19:54:57 +00:00
David Williams
e180f67bae Started getting rid of IntegrealVector3.
Also added ForwardDeclarations.h
2008-02-10 21:58:35 +00:00
David Williams
76df5e00b5 Moved core code from Ogre namespace to PolyVox namespace. 2008-02-10 11:45:34 +00:00
David Williams
a518afff41 Removed more Ogre stuff from core library... 2008-02-10 11:22:10 +00:00
David Williams
9138ae51da Added replacement vector class. 2008-02-09 17:50:10 +00:00
David Williams
38b266d261 Started removing OgreVector3 from main library. 2008-02-09 17:49:34 +00:00
David Williams
f263714ebc Removed Ogre logging from main library. 2008-02-09 16:58:48 +00:00
David Williams
f29af2f8d4 Removed OgrePrerequisites.h from main library. 2008-02-07 21:33:11 +00:00
David Williams
8fbcd99ef8 Removed dependency on OgreSharedPtr from the library. 2008-02-07 20:51:44 +00:00
David Williams
91c2c7241c Cleaning up some code. 2008-02-05 21:33:09 +00:00
David Williams
1e3904098a Moved SurfacePatchRenderable to main application. 2008-02-04 19:30:57 +00:00
David Williams
d2c87f7bf7 Moved VolumeResource, VolumeSerializer, and VolumeManager to main application. 2008-01-31 21:07:25 +00:00
David Williams
4438660440 Moved some loading code out of PolyVoxSceneManager. 2008-01-31 20:43:57 +00:00
David Williams
9e9537a9ee Introduced VolumeResourcePtr as a wrapper around Volume. 2008-01-31 20:27:33 +00:00
David Williams
05c5d1dbce Fixed axis display code. 2008-01-29 21:15:26 +00:00
David Williams
e5fbb59db2 Removed MaterialMap. 2008-01-29 21:04:13 +00:00
David Williams
7b8e035bd1 Refactoring - PolyVoxSceneManager no longer derives from SceneManager. 2008-01-29 20:47:04 +00:00
David Williams
a093b57ae4 2008-01-28 19:17:13 +00:00
David Williams
168ab6760b Started moving code for maintaining scene graph out of _findVisibleObjects and into main application. 2008-01-27 21:01:06 +00:00
David Williams
bdbfa5f457 Cleaning up. 2008-01-25 23:07:24 +00:00
David Williams
1a41acd06b Cleaning up. 2008-01-24 21:07:31 +00:00
David Williams
679e419946 Cleaning up. 2008-01-24 19:36:10 +00:00
David Williams
048af66620 Cleaning up. 2008-01-23 22:02:12 +00:00