Commit Graph

2147 Commits

Author SHA1 Message Date
5a30062c6d Minor changes to CMakeLists.txts 2008-12-16 12:17:30 +00:00
c171a255f4 Add normal include path too 2008-11-22 20:19:26 +00:00
7c9cefc2d6 Add missing headers causing compile errors on Linux
Don't build GL example at all on Linux
Add PolyVoxConfig.cmake file
2008-11-22 20:09:59 +00:00
68d0353cff Added skybox support. This highlighted the fact that the volume was the wrong way round, so an initial version of the tool 'VolumeMagick' is also added for changing this kind of stuff. This in turn meant refactoring volume loading/saving code from thermite into PolyVoxUtil. 2008-07-19 15:42:02 +00:00
2459b99886 Work on level of detail including refactoring. 2008-07-13 09:14:20 +00:00
f32616d5a9 Work on generating surface patches on demand. 2008-07-10 21:43:24 +00:00
8b98d69d4e Initial LOD working. 2008-07-07 21:20:30 +00:00
0d3a215637 Work on IndexedSurfacePatch 2008-07-05 22:11:09 +00:00
75d1136d96 Removed RegionGeometry class.
Did lots of clean up.
2008-07-05 20:56:55 +00:00
c2e69e0d72 Moved some surface extraction stuff into PolyVoxImpl 2008-07-04 21:03:12 +00:00
ae14a9f30a Removed redundant files. 2008-07-03 19:23:25 +00:00
29ef5f021e Rearranging files in PolyVox. 2008-07-03 19:17:17 +00:00
4f546d1dc4 Working on refactoring code into namespaces - DOES NOT BUILD 2008-07-02 21:36:56 +00:00
0758f81b54 Moved typedef'd integers into PlyVox namespace instead of std. 2008-07-01 21:38:10 +00:00
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
3ce8e42551 Work adding normals to marching cubes reference implementation. 2008-06-27 18:10:18 +00:00
b990efce24 Work on improving mesh decimation. 2008-06-27 16:44:18 +00:00
27f6e461c0 Removed boost dependency. 2008-06-25 21:13:59 +00:00
9a58b83b6d Tidying up... 2008-06-25 20:16:58 +00:00
e6a7174b53 Initial version of mesh smoothing code. 2008-06-24 21:28:29 +00:00
b12bd1ebe2 Removed accidentally hard coded value; 2008-06-17 19:05:02 +00:00
7150be6130 Tidying up normal generation code. 2008-06-15 17:12:55 +00:00
5eb5d33aa1 Mesh decimation now works for levels 0,1,2 and 3. 2008-06-13 21:05:45 +00:00
0751ff2fad More work on multiresolution mesh generation. Nearly there... 2008-06-12 21:55:59 +00:00
eed6d56cb6 Decimation now handles level 0 and level 1. Crashes on level 2... 2008-06-12 21:16:50 +00:00
e019c92dc2 Work making decimated approach handle multiple resolutions. 2008-06-12 19:40:36 +00:00
3566fc1863 Small improvements to logBase2() and isPowerOfTwo() functions. 2008-06-12 18:54:09 +00:00
e1e8e2c8cc Work simplifying marching cubes implementations. 2008-06-12 18:30:13 +00:00
2657d5ba6f Some tidying up op OpenGL example. 2008-06-11 21:49:46 +00:00
2f5d9e5ab2 OpenGL sample now builds and displays a sphere volume. 2008-06-11 21:32:03 +00:00
350a7feef6 Initial version of fast decimation. 2008-06-11 20:22:00 +00:00
33cb721cc0 Initial version of mesh decimation. 2008-06-10 21:45:38 +00:00
f8a090abba Moving stuff around - not currently buildable! 2008-06-08 19:48:39 +00:00
83ac5dc544 Moving stuff around - not currently buildable! 2008-06-08 19:16:53 +00:00
957d8715e7 Moving stuff around - not currently buildable! 2008-06-08 19:08:35 +00:00
119cd925f0 Moving stuff around - not currently buildable! 2008-06-08 19:05:49 +00:00
2374082542 Work on CMake for OpenGL example. 2008-06-08 18:49:04 +00:00
adff2177fd Moved some code around... 2008-06-08 18:03:20 +00:00
f75805999d Reorganising some code... 2008-06-08 17:51:36 +00:00
f6f5cb524d Initial check-in of OpenGL example. Doesn't do anything yet. 2008-06-08 15:09:45 +00:00
6fdbbc9b41 Updated CMake files with 'CMAKE_MINIMUM_REQUIRED(VERSION 2.6)'
Also slight change to the way boost is found.
2008-06-08 09:47:52 +00:00
ea5afbb846 Made new marching cubes implementation the 'official' one. Old one is just now for reference. 2008-06-07 21:52:57 +00:00
849f635d04 Almost finished new marching cubes implementation. Just normal calculation and memory pool still to do. 2008-06-07 21:21:14 +00:00
0a7c17e3b6 Tidying up... 2008-06-07 20:51:59 +00:00
12f9e0ebc8 Bitwise operation working for x,y, and z. Finally getting a speedup! 2008-06-07 19:22:15 +00:00
87507db94b More work on bitwise optimisations... 2008-06-07 19:12:27 +00:00
90fb658238 Work on bitwise optimisations. 2008-06-07 18:47:14 +00:00
c6ef094e95 Framework ready for clever bit-shifting tricks. 2008-06-07 16:53:39 +00:00
201f0c9003 Some tidying up... 2008-06-07 16:31:34 +00:00
f1319949f5 Eliminated memset's from new marching cubes. 2008-06-07 13:35:55 +00:00