David Williams
|
4f546d1dc4
|
Working on refactoring code into namespaces - DOES NOT BUILD
|
2008-07-02 21:36:56 +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 |
|
David Williams
|
3ce8e42551
|
Work adding normals to marching cubes reference implementation.
|
2008-06-27 18:10:18 +00:00 |
|
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 |
|