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
Matt Williams
6f70396c9a
Cleaner way of requesting Qt modules
2010-03-05 15:15:42 +00:00
Matt Williams
e9b963acc2
Use shortcut variables to point to PolyVoxCore source and binary directories.
2010-03-02 22:24:56 +00:00
Matt Williams
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
Matt Williams
0db01213a7
Set Qt to be a required package
2010-03-02 16:08:33 +00:00
David Williams
2d78808000
Renamed IndexedSurfacePatch to SurfaceMesh.
2010-02-20 00:20:43 +00:00
David Williams
9aee0d26d2
Removed Stan Melax's stuff. PolyVox should compile on Linux again now.
2010-02-19 21:24:35 +00:00
David Williams
1448f95b0a
More work on LOD - allowing material boundaries to collapse.
2010-02-07 22:53:13 +00:00
David Williams
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
David Williams
5c8dd011e7
Switched to ZLib license.
2009-11-10 18:37:50 +00:00
David Williams
c695a7bc86
Initial work on progressive mesh generation. Currently based on Stan Melax's PolyChop.
2009-10-20 22:02:58 +00:00
Matt Williams
9df6288c67
Update Linux install paths to be FHS compliant. Windows paths should be unchanged.
2009-08-31 18:25:26 +00:00
David Williams
3010eb341d
Making use of sampling adjacent voxels. General optimisations and improvements.
2009-06-06 23:08:08 +00:00
David Williams
41e33b1f59
More optimisations...
2009-06-06 20:41:52 +00:00
David Williams
53cacc9840
Fixing warnings - Changed Region to use int16 instead of int32.
2009-06-06 14:43:28 +00:00
David Williams
b0671cee8a
Tidying SurfaceExtractor.
2009-06-03 22:42:04 +00:00
David Williams
4f9c93a454
Work on templatizing surface extractor.
2009-06-03 21:48:26 +00:00
David Williams
cd0f8529ca
Optimising SurfaceExtractor.
2009-06-03 20:47:47 +00:00
David Williams
5a99101341
Optimising SurfaceExtractor.
2009-06-02 22:51:00 +00:00
David Williams
f6ffe950f7
Optimising SurfaceExtractor.
2009-05-31 21:49:33 +00:00
David Williams
69d6ad86a7
Removed old, redundant surface extraction algorithms (FastSurfaceExtractor and DecimatedSurfaceExtractor). These are now replaced by the general SurfaceExtractor.
2009-05-31 09:59:43 +00:00
David Williams
f5f5bcf48a
Merging code for Lod0 with code for other Lod levels.
2009-05-31 09:49:00 +00:00
David Williams
83075fe117
Merging code for Lod0 with code for other Lod levels.
2009-05-30 10:02:05 +00:00
David Williams
44d1178434
Merging code for Lod0 with code for other Lod levels.
2009-05-30 09:37:12 +00:00
David Williams
358d07b234
SurfaceExtractor now returns shared pointer to surface.
2009-05-29 22:16:51 +00:00
David Williams
b1e111d940
Refactoring smoothing and normal generation code.
2009-05-27 22:09:38 +00:00
David Williams
5682b204a6
Refactoring smoothing and normal generation code.
2009-05-27 21:36:52 +00:00
David Williams
3acd9e5553
Added decimated mesh support to new surface extractor. Integrated with Thermite.
2009-05-20 22:56:25 +00:00
David Williams
85829e004f
Work on refactoring surface extractor.
2009-05-20 20:09:34 +00:00
David Williams
46801f1e3d
Work on refactoring surface extractor.
2009-05-14 22:52:55 +00:00
David Williams
74013b7500
Removed now redundant reference surface extractor.
2009-05-05 07:58:04 +00:00
David Williams
c03c18c1e4
Simplification of bitwise operations in Marching Cubes algorithm.
2009-05-04 19:18:18 +00:00