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
|
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
|
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 |
|
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
|
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
|
03163404df
|
Refactoring and optimising Marching Cubes algorithm.
|
2009-05-04 10:28:20 +00:00 |
|
David Williams
|
6da15633e6
|
Small changes for the purpose of profiling.
|
2009-04-29 22:07:50 +00:00 |
|
David Williams
|
d61827c365
|
Work on OpenGL Example.
|
2009-04-20 21:00:28 +00:00 |
|
David Williams
|
c627c90cd0
|
Added support for non-cubic volumes.
|
2009-04-19 22:48:56 +00:00 |
|
David Williams
|
8f0ca490df
|
Properly implemented Volume::tidyUpMemory().
|
2009-04-15 20:50:41 +00:00 |
|
David Williams
|
df68b1fe7a
|
Work on volume memory management.
|
2009-04-10 08:56:37 +00:00 |
|
David Williams
|
97b162ee20
|
Work on basic logging framework.
|
2009-04-06 21:16:40 +00:00 |
|
David Williams
|
df1bf690c9
|
Massive changes to the organisation of PolyVoxCore and PolyVoxYtil.
Also added start of logging capability.
|
2009-04-03 21:36:22 +00:00 |
|
David Williams
|
bd1d2b2244
|
Moved various files from PolyVoxCore to PolyVoxImpl.
|
2009-04-01 22:51:13 +00:00 |
|
David Williams
|
73d0d9e0d6
|
Small linux fix
|
2009-03-30 21:51:34 +00:00 |
|
David Williams
|
096d335ee2
|
Small linux fix
|
2009-03-30 21:50:24 +00:00 |
|
David Williams
|
5acbd012cf
|
Switched to integer naming conventions from C++0x (e.g. uint16_t)
|
2009-03-30 21:44:23 +00:00 |
|
Matt Williams
|
25898425f5
|
One or two things towards gettings it working on Linux.
At least now it _attempts_ to build the example :)
|
2009-03-29 00:32:28 +00:00 |
|
David Williams
|
ee5e33612c
|
Work on Qt version of example.
|
2009-03-28 00:27:35 +00:00 |
|
David Williams
|
fc7cf98347
|
Started porting GLUT example to Qt.
|
2009-03-26 23:03:49 +00:00 |
|
David Williams
|
5955a29a46
|
Work on Volume class.
|
2009-03-24 22:29:39 +00:00 |
|
David Williams
|
f705eaf67c
|
|
2009-03-20 13:09:11 +00:00 |
|
David Williams
|
d951f4d3b0
|
Renamed BlockVolume to Volume.
Renamed BlockVolumeIterator to VolumeIterator.
|
2009-03-19 22:04:34 +00:00 |
|
David Williams
|
74292f7a62
|
Work on new OpenGL example - Splitting into several files.
|
2009-03-18 22:48:44 +00:00 |
|
David Williams
|
877396af31
|
Work on new OpenGL example - Splitting into several files.
|
2009-03-18 22:35:21 +00:00 |
|
David Williams
|
bd5acdb4cd
|
Work on new OpenGL example - Splitting into several files.
|
2009-03-18 21:10:51 +00:00 |
|
David Williams
|
a50bb8413e
|
Work on new OpenGL example.
|
2009-03-18 20:44:05 +00:00 |
|
David Williams
|
e32d840c50
|
Work on new OpenGL example - Fixed bug with missing polygons.
|
2009-03-17 23:44:47 +00:00 |
|
David Williams
|
4d02b60471
|
Work on new OpenGL example - Fixed lighting bug.
|
2009-03-17 23:35:12 +00:00 |
|
David Williams
|
93e90b6031
|
Work on new OpenGL example - Work on immediate mode.
|
2009-03-16 21:33:56 +00:00 |
|
David Williams
|
3e483c4355
|
Adding immediate mode rendering back into example.
|
2009-03-16 20:56:58 +00:00 |
|
David Williams
|
8bbb32a31a
|
Work on new OpenGL example - Added FPS counter.
|
2009-03-15 22:16:29 +00:00 |
|
David Williams
|
226d727b83
|
Work on new OpenGL example - Added mouse handling for rotation.
|
2009-03-15 22:07:38 +00:00 |
|
David Williams
|
8f4b18bf03
|
Work on new OpenGL example - Enabled lighting.
|
2009-03-15 18:32:47 +00:00 |
|
David Williams
|
6dccb7b3e7
|
Work on new OpenGL example - bit of tidying up.
|
2009-03-15 18:04:26 +00:00 |
|
David Williams
|
1b5b90a56d
|
Work on new OpenGL example - created separate function for converting IndexedSurfacePatches into OpenGL structures.
|
2009-03-15 17:55:51 +00:00 |
|
David Williams
|
8ec128d73f
|
Work on new OpenGL example - got basic different materials working.
|
2009-03-15 17:31:30 +00:00 |
|
David Williams
|
def987450c
|
Work on new OpenGL example.
|
2009-03-13 23:36:45 +00:00 |
|
David Williams
|
b26e306bb9
|
Work on new OpenGL example.
|
2009-03-13 22:28:35 +00:00 |
|
David Williams
|
bdea87d6d6
|
Added setElements to Vector.
Work on new OpenGL example.
|
2009-03-13 22:10:32 +00:00 |
|
David Williams
|
0f4a4c0e2b
|
Removed setVoxel() function from BlockVolumeIterator and added setVoxelAt() function to BlockVolume.h
Improved OpenGL example.
|
2009-03-12 21:48:14 +00:00 |
|
David Williams
|
75d1136d96
|
Removed RegionGeometry class.
Did lots of clean up.
|
2008-07-05 20:56:55 +00:00 |
|
David Williams
|
29ef5f021e
|
Rearranging files in PolyVox.
|
2008-07-03 19:17:17 +00:00 |
|
David Williams
|
0758f81b54
|
Moved typedef'd integers into PlyVox namespace instead of std.
|
2008-07-01 21:38:10 +00:00 |
|
David Williams
|
1c2a007d23
|
IndexedSurfacePatch no longer handles duplicate vertices. This is done directly by the reference marching cubes implementation.
|
2008-07-01 21:15:05 +00:00 |
|