David Williams
0b1659bdef
Added ConstVolumeProxy to work around const setVoxelAt awkwardness.
2011-03-13 22:44:35 +00:00
David Williams
596dcf507e
Reverted some of ker's changes to bring back the concepts of width, height, and depth.
2011-03-11 22:14:51 +00:00
David Williams
624a192be4
Compile fixes for non-boost systems, mostly related to function and bind.
2011-03-10 20:55:11 +00:00
David Williams
8e6b1a3b7e
Applying ker's patch unmodified.
2011-03-10 20:31:11 +00:00
David Williams
4ef0cfb468
Applied patch from ker such that int32_t's are now used instead of uint16_t's for addressing voxel positions.
2011-03-03 23:00:00 +00:00
David Williams
3c34d401fc
Added compatibility mode.
2011-02-14 22:14:41 +00:00
David Williams
ad0e923413
Documentation and tidying.
2011-02-13 00:07:12 +00:00
David Williams
29e2e14c3a
More tidying up.
2011-02-12 22:21:17 +00:00
David Williams
bf9f5aee48
More tidying up.
2011-02-12 21:47:02 +00:00
David Williams
ed355b856f
More tidying up.
2011-02-12 20:47:01 +00:00
David Williams
9b3deca7f0
2011-02-10 23:56:33 +00:00
David Williams
81d2bb6408
Refactoring and tidying.
2011-02-10 22:43:34 +00:00
David Williams
b1eab6c6a3
2011-02-09 20:52:36 +00:00
David Williams
4da1f6149a
2011-02-07 23:47:48 +00:00
David Williams
42db69e013
Fast version of perlin noise.
2011-02-07 22:07:47 +00:00
David Williams
23a56ed000
More work on compression.
2011-02-07 21:34:57 +00:00
David Williams
f13e9161f8
More work on compression and bug fixes.
2011-02-06 23:23:01 +00:00
David Williams
4621ef8091
Start of actual RLE compression.
2011-02-06 22:30:32 +00:00
David Williams
7be083a243
Implemented cache of uncompressed blocks.
2011-02-06 18:24:05 +00:00
David Williams
21490c5228
Small crash fixes.
2011-02-05 18:19:15 +00:00
David Williams
754690e251
Removed block sharing ready for compression.
2011-02-05 17:56:59 +00:00
David Williams
5770d2bf04
Added Perlin noise code for testing RLE.
2011-02-05 16:43:58 +00:00
David Williams
03d9eb718f
Removed some functions which we probably don't need any more.
2011-01-16 21:44:53 +00:00
David Williams
3205ce6c30
Removed old and redundant Mesh* classes.
2011-01-06 22:46:24 +00:00
David Williams
83b2f84529
OpenGLExample does decimation now, so so we can check it still compiles.
2011-01-06 22:36:25 +00:00
David Williams
db13224bba
Reverted some accidental commits from testing the MeshDecimator.
2011-01-06 21:54:07 +00:00
Matt Williams
149dde9460
Fix compilation on Linux:
...
- The template addition is apparently a C++ Standard thing which is a bit of a mess but the way GCC interprets it requires these.
- In XOrg there is a struct called 'Region' which causes ambiguities. For some reason doing 'using PolyVox::Region' didn't fix it.
2011-01-06 17:56:19 +00:00
David Williams
a7828995d9
Just tidying up the MeshDecimator stuff a bit...
2011-01-05 22:05:53 +00:00
David Williams
773cfc4887
Work on MeshDecimator.
2011-01-03 21:46:40 +00:00
David Williams
090e002ff1
Reverted accidental commit.
2011-01-02 17:50:54 +00:00
David Williams
68ac0f0056
Work on MeshDecimator.
2011-01-02 17:43:41 +00:00
David Williams
fd2070bd90
OpenGL examples fix for Linux.
2010-12-27 10:34:51 +00:00
David Williams
9e1de4ba72
Templatised SurfaceMesh class on vertex type.
...
Replaced 'SurfaceVertex' with PositionMaterial and PositionMaterialNormal classes.
Different surface extractors can now work with different vertex types.
2010-10-17 21:13:46 +00:00
David Williams
7f2518e6c8
Changes to support non-C++0x compilers.
2010-09-01 22:01:52 +00:00
David Williams
85e5a27457
Changed interface to SurfaceExtractor.
2010-08-21 20:14:40 +00:00
David Williams
6d58348297
Updated basic example and associated documentation.
2010-08-21 11:55:15 +00:00
David Williams
248c5f72fd
Tidying up and Linux fixes for basic example.
2010-07-10 07:30:32 +00:00
David Williams
4478037edc
Tidying up basic OpenGL example.
2010-07-09 22:17:23 +00:00
David Williams
c90766edce
Added missing files for basic example.
2010-07-09 22:05:37 +00:00
David Williams
c906e71bc3
Tidying up basic OpenGL example.
2010-07-09 21:36:29 +00:00
David Williams
2818311a94
Added initial version of new basic example.
2010-07-04 20:28:58 +00:00
Matt Williams
c7514c975f
More cleaning up of the Qt 'dependency'. Qt is now used by the tests, the OpenGL example and the documentation. These are of course all optional components.
2010-07-02 13:57:34 +00:00
David Williams
73ff9e16b2
Fixes for build errors on Linux.
2010-06-29 20:58:42 +00:00
David Williams
bc0829b4f9
Added smoothRegion function to smooth part of a volume.
2010-06-28 17:50:53 +00:00
David Williams
254fa3329e
PolyVox and Thermite3D now support the use of a density component as well as a material component for each voxel.
2010-06-25 21:41:13 +00:00
David Williams
7ffcd0c7ed
Move to VS 2010.
...
Update to Ogre SDK 1.7.1
Removed support for compilers which don't adhere to C++0X
2010-05-23 21:51:34 +00:00
David Williams
34d138417e
Work on making the surface extractor use the new Array class.
2010-03-14 22:24:32 +00:00
David Williams
b6eb517021
Removed support from SurfaceExtractor for extracting surfaces at different LOD levels.
2010-03-13 00:05:32 +00:00
David Williams
4c8c1593c0
Removed '_d' from debug file names.
2010-03-08 23:22:05 +00:00
David Williams
789cf60f68
Required .dlls now get installed next to example.
2010-03-07 23:26:29 +00:00