1381 Commits

Author SHA1 Message Date
David Williams
b990efce24 Work on improving mesh decimation. 2008-06-27 16:44:18 +00:00
David Williams
27f6e461c0 Removed boost dependency. 2008-06-25 21:13:59 +00:00
David Williams
9a58b83b6d Tidying up... 2008-06-25 20:16:58 +00:00
David Williams
e6a7174b53 Initial version of mesh smoothing code. 2008-06-24 21:28:29 +00:00
David Williams
b12bd1ebe2 Removed accidentally hard coded value; 2008-06-17 19:05:02 +00:00
David Williams
7150be6130 Tidying up normal generation code. 2008-06-15 17:12:55 +00:00
David Williams
5eb5d33aa1 Mesh decimation now works for levels 0,1,2 and 3. 2008-06-13 21:05:45 +00:00
David Williams
0751ff2fad More work on multiresolution mesh generation. Nearly there... 2008-06-12 21:55:59 +00:00
David Williams
eed6d56cb6 Decimation now handles level 0 and level 1. Crashes on level 2... 2008-06-12 21:16:50 +00:00
David Williams
e019c92dc2 Work making decimated approach handle multiple resolutions. 2008-06-12 19:40:36 +00:00
David Williams
3566fc1863 Small improvements to logBase2() and isPowerOfTwo() functions. 2008-06-12 18:54:09 +00:00
David Williams
e1e8e2c8cc Work simplifying marching cubes implementations. 2008-06-12 18:30:13 +00:00
David Williams
2657d5ba6f Some tidying up op OpenGL example. 2008-06-11 21:49:46 +00:00
David Williams
2f5d9e5ab2 OpenGL sample now builds and displays a sphere volume. 2008-06-11 21:32:03 +00:00
David Williams
350a7feef6 Initial version of fast decimation. 2008-06-11 20:22:00 +00:00
David Williams
33cb721cc0 Initial version of mesh decimation. 2008-06-10 21:45:38 +00:00
David Williams
f8a090abba Moving stuff around - not currently buildable! 2008-06-08 19:48:39 +00:00
David Williams
83ac5dc544 Moving stuff around - not currently buildable! 2008-06-08 19:16:53 +00:00
David Williams
957d8715e7 Moving stuff around - not currently buildable! 2008-06-08 19:08:35 +00:00
David Williams
119cd925f0 Moving stuff around - not currently buildable! 2008-06-08 19:05:49 +00:00
David Williams
2374082542 Work on CMake for OpenGL example. 2008-06-08 18:49:04 +00:00
David Williams
adff2177fd Moved some code around... 2008-06-08 18:03:20 +00:00
David Williams
f75805999d Reorganising some code... 2008-06-08 17:51:36 +00:00
David Williams
f6f5cb524d Initial check-in of OpenGL example. Doesn't do anything yet. 2008-06-08 15:09:45 +00:00
David Williams
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
David Williams
ea5afbb846 Made new marching cubes implementation the 'official' one. Old one is just now for reference. 2008-06-07 21:52:57 +00:00
David Williams
849f635d04 Almost finished new marching cubes implementation. Just normal calculation and memory pool still to do. 2008-06-07 21:21:14 +00:00
David Williams
0a7c17e3b6 Tidying up... 2008-06-07 20:51:59 +00:00
David Williams
12f9e0ebc8 Bitwise operation working for x,y, and z. Finally getting a speedup! 2008-06-07 19:22:15 +00:00
David Williams
87507db94b More work on bitwise optimisations... 2008-06-07 19:12:27 +00:00
David Williams
90fb658238 Work on bitwise optimisations. 2008-06-07 18:47:14 +00:00
David Williams
c6ef094e95 Framework ready for clever bit-shifting tricks. 2008-06-07 16:53:39 +00:00
David Williams
201f0c9003 Some tidying up... 2008-06-07 16:31:34 +00:00
David Williams
f1319949f5 Eliminated memset's from new marching cubes. 2008-06-07 13:35:55 +00:00
David Williams
7e304d0d7f More work on new marching cubes implementation. 2008-06-07 12:59:24 +00:00
David Williams
b18a9beb44 More work on new marching cubes implementation. 2008-06-06 23:12:56 +00:00
David Williams
e6911d2a23 More work on new marching cubes implementation. 2008-06-06 17:47:36 +00:00
David Williams
2c3665905e More work on marching cubes - just setting a save point! 2008-06-05 20:55:06 +00:00
David Williams
c55655b61c More work on new marching cubes implementation - added generateVerticesForSlice() function. 2008-06-05 19:34:41 +00:00
David Williams
a26b754e9c More progress... 2008-06-05 18:51:31 +00:00
David Williams
8bf6f4d08d New marching cubes implementation - computeBitmaskForSlice is now only called once per slice. 2008-06-05 18:28:21 +00:00
David Williams
63b2c5ccb0 More work on new marching cubes implementation, including addition of 'computeBitmaskForSlice()' function. 2008-06-05 17:45:53 +00:00
David Williams
1c23f2d1dd More work on experimental marching cubes implementation. 2008-06-04 21:22:02 +00:00
David Williams
c0afd9d77f More work on new marching cubes algorithm. Slices are now processed individually. 2008-06-04 19:20:14 +00:00
David Williams
4c98f9579b Work on experimental version of marching cubes algorithm. Now bitmasks are precomputed. 2008-06-03 20:49:42 +00:00
David Williams
e49859fc40 Initial version of new experimental marching cubes algorithm. Currently about half as fast. 2008-06-03 19:14:27 +00:00
David Williams
72a4e9902c Tidying up. 2008-05-31 12:43:32 +00:00
David Williams
c9b098b14e Refactoring a bit... 2008-05-28 19:16:18 +00:00
David Williams
a3b5bd72b8 Work making SurfacePatchRenderable reformat the mesh as necessary... 2008-05-28 18:46:27 +00:00
David Williams
de7554b9e3 Experimental work removing the need for multi material patch. 2008-05-27 21:33:07 +00:00