81d2bb6408
Refactoring and tidying.
2011-02-10 22:43:34 +00:00
b1eab6c6a3
2011-02-09 20:52:36 +00:00
4da1f6149a
2011-02-07 23:47:48 +00:00
42db69e013
Fast version of perlin noise.
2011-02-07 22:07:47 +00:00
23a56ed000
More work on compression.
2011-02-07 21:34:57 +00:00
f13e9161f8
More work on compression and bug fixes.
2011-02-06 23:23:01 +00:00
4621ef8091
Start of actual RLE compression.
2011-02-06 22:30:32 +00:00
7be083a243
Implemented cache of uncompressed blocks.
2011-02-06 18:24:05 +00:00
21490c5228
Small crash fixes.
2011-02-05 18:19:15 +00:00
754690e251
Removed block sharing ready for compression.
2011-02-05 17:56:59 +00:00
5770d2bf04
Added Perlin noise code for testing RLE.
2011-02-05 16:43:58 +00:00
03d9eb718f
Removed some functions which we probably don't need any more.
2011-01-16 21:44:53 +00:00
3205ce6c30
Removed old and redundant Mesh* classes.
2011-01-06 22:46:24 +00:00
83b2f84529
OpenGLExample does decimation now, so so we can check it still compiles.
2011-01-06 22:36:25 +00:00
db13224bba
Reverted some accidental commits from testing the MeshDecimator.
2011-01-06 21:54:07 +00:00
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
a7828995d9
Just tidying up the MeshDecimator stuff a bit...
2011-01-05 22:05:53 +00:00
773cfc4887
Work on MeshDecimator.
2011-01-03 21:46:40 +00:00
090e002ff1
Reverted accidental commit.
2011-01-02 17:50:54 +00:00
68ac0f0056
Work on MeshDecimator.
2011-01-02 17:43:41 +00:00
fd2070bd90
OpenGL examples fix for Linux.
2010-12-27 10:34:51 +00:00
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
7f2518e6c8
Changes to support non-C++0x compilers.
2010-09-01 22:01:52 +00:00
85e5a27457
Changed interface to SurfaceExtractor.
2010-08-21 20:14:40 +00:00
6d58348297
Updated basic example and associated documentation.
2010-08-21 11:55:15 +00:00
248c5f72fd
Tidying up and Linux fixes for basic example.
2010-07-10 07:30:32 +00:00
4478037edc
Tidying up basic OpenGL example.
2010-07-09 22:17:23 +00:00
c90766edce
Added missing files for basic example.
2010-07-09 22:05:37 +00:00
c906e71bc3
Tidying up basic OpenGL example.
2010-07-09 21:36:29 +00:00
2818311a94
Added initial version of new basic example.
2010-07-04 20:28:58 +00:00
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
73ff9e16b2
Fixes for build errors on Linux.
2010-06-29 20:58:42 +00:00
bc0829b4f9
Added smoothRegion function to smooth part of a volume.
2010-06-28 17:50:53 +00:00
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
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
34d138417e
Work on making the surface extractor use the new Array class.
2010-03-14 22:24:32 +00:00
b6eb517021
Removed support from SurfaceExtractor for extracting surfaces at different LOD levels.
2010-03-13 00:05:32 +00:00
4c8c1593c0
Removed '_d' from debug file names.
2010-03-08 23:22:05 +00:00
789cf60f68
Required .dlls now get installed next to example.
2010-03-07 23:26:29 +00:00
6f70396c9a
Cleaner way of requesting Qt modules
2010-03-05 15:15:42 +00:00
e9b963acc2
Use shortcut variables to point to PolyVoxCore source and binary directories.
2010-03-02 22:24:56 +00:00
f3c9514f50
Link against GLU as well as GL since it seems that gluErrorString is in there in my version.
2010-03-02 21:49:36 +00:00
0db01213a7
Set Qt to be a required package
2010-03-02 16:08:33 +00:00
2d78808000
Renamed IndexedSurfacePatch to SurfaceMesh.
2010-02-20 00:20:43 +00:00
9aee0d26d2
Removed Stan Melax's stuff. PolyVox should compile on Linux again now.
2010-02-19 21:24:35 +00:00
1448f95b0a
More work on LOD - allowing material boundaries to collapse.
2010-02-07 22:53:13 +00:00
89c48cdc27
Working version of mesh decimation code which acts directly on vertex/index buffers.
...
Also initial work on a 'dynamic' mesh for simplification... but this probably won't be needed now.
2010-02-02 23:18:17 +00:00
5c8dd011e7
Switched to ZLib license.
2009-11-10 18:37:50 +00:00
c695a7bc86
Initial work on progressive mesh generation. Currently based on Stan Melax's PolyChop.
2009-10-20 22:02:58 +00:00
9df6288c67
Update Linux install paths to be FHS compliant. Windows paths should be unchanged.
2009-08-31 18:25:26 +00:00