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