1366 Commits

Author SHA1 Message Date
David Williams
96eecdbbe2 Added Region class. 2008-05-24 19:48:41 +00:00
David Williams
c4debf2ca7 Renamed PolyVoxSceneManager to VolumeChangeTracker 2008-05-24 18:58:32 +00:00
Matt Williams
ff39fed7f8 BlockVolume.inl:
- Reapply the fix from r572 since it got lost in the BlockVolume renaming.
- Include headers++

SurfaceExtractors.cpp:
- Add a newline to end of file to quieten gcc
2008-05-24 17:37:52 +00:00
David Williams
0b012cbd75 Moved some code from PolyVoxSceneManager to SurfaceExtractors 2008-05-24 17:29:27 +00:00
David Williams
b42f28793f Renamed Volume to BlockVolume. 2008-05-24 16:25:05 +00:00
Matt Williams
dc9950d1c8 - PolyVox now completely builds on Linux.
- - Fix the template trickery with this one word fix to Volume.inl. For the reason, see http://www.parashift.com/c++-faq-lite/templates.html#faq-35.18
- Add newlines to two more files so that PolyVox build with no warnings at all.
2008-05-24 14:29:56 +00:00
David Williams
06d433f559 Work on seperating PolyVox and Thermite. Now they are two seperate solutions. 2008-05-24 09:29:20 +00:00
David Williams
634a6fc883 Work on volume iterators. 2008-05-23 22:41:02 +00:00
Matt Williams
180981293a Add a newline to the end of the files to quieten gcc's warnings. Yes I'm really in that lazy a mood :) 2008-05-23 21:26:32 +00:00
David Williams
a657f4d4d0 Mostly refactoring and tidying up the code. 2008-05-23 20:59:27 +00:00
Matt Williams
3a8453b370 A few minor changes to help build on Linux
Still get "PolyVox/include/Volume.inl:128: error: ‘mVolume’ was not declared in this scope" though
2008-05-18 19:13:18 +00:00
David Williams
28dda03cb3 Got mesh smoothing working.
Cleaning up code.
Various changes made without internet access.
2008-05-16 20:53:41 +00:00
David Williams
1e73d4013d Switched to smaller and better data structure for finding duplicated vertices. 2008-05-13 20:59:39 +00:00
David Williams
b48b869eb2 Commited refactoring changes made on the train. 2008-05-13 19:49:03 +00:00
David Williams
2107128f7c Only the region size constants remain. 2008-04-27 21:31:02 +00:00
David Williams
f07b617f02 More work to remove fixed size constants. 2008-04-27 15:53:12 +00:00
David Williams
1848780585 More work on removing obscure constants. 2008-04-26 23:21:50 +00:00
David Williams
1fa967fb9b Work on removing obscure constants. 2008-04-26 22:01:29 +00:00
David Williams
1b592cd1fd Changes to allow varying block sizes. 2008-04-26 17:21:25 +00:00
David Williams
1d3c60f341 Tidying code and removing warnings. 2008-04-24 19:06:41 +00:00
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