David Williams
ff12264744
Raycast class now returns Vector3DInt32 instead of Vector3DInt16.
2011-03-12 13:43:08 +00:00
David Williams
529ed89bdb
More work on handling fixed size volumes.
2011-03-12 12:44:58 +00:00
David Williams
596dcf507e
Reverted some of ker's changes to bring back the concepts of width, height, and depth.
2011-03-11 22:14:51 +00:00
David Williams
624a192be4
Compile fixes for non-boost systems, mostly related to function and bind.
2011-03-10 20:55:11 +00:00
David Williams
8e6b1a3b7e
Applying ker's patch unmodified.
2011-03-10 20:31:11 +00:00
David Williams
d7cea1b72e
Added credits file.
2011-03-03 23:25:16 +00:00
David Williams
4ef0cfb468
Applied patch from ker such that int32_t's are now used instead of uint16_t's for addressing voxel positions.
2011-03-03 23:00:00 +00:00
David Williams
3c34d401fc
Added compatibility mode.
2011-02-14 22:14:41 +00:00
David Williams
03a713867f
Documentation and tidying.
2011-02-13 00:31:45 +00:00
David Williams
4bbea05504
Documentation and tidying.
2011-02-13 00:15:32 +00:00
David Williams
ad0e923413
Documentation and tidying.
2011-02-13 00:07:12 +00:00
David Williams
29e2e14c3a
More tidying up.
2011-02-12 22:21:17 +00:00
David Williams
bf9f5aee48
More tidying up.
2011-02-12 21:47:02 +00:00
David Williams
ed355b856f
More tidying up.
2011-02-12 20:47:01 +00:00
David Williams
9b3deca7f0
2011-02-10 23:56:33 +00:00
David Williams
81d2bb6408
Refactoring and tidying.
2011-02-10 22:43:34 +00:00
David Williams
7f831fb97a
Made Block copy constructor private.
2011-02-09 22:21:44 +00:00
David Williams
b1eab6c6a3
2011-02-09 20:52:36 +00:00
David Williams
4da1f6149a
2011-02-07 23:47:48 +00:00
David Williams
42db69e013
Fast version of perlin noise.
2011-02-07 22:07:47 +00:00
David Williams
23a56ed000
More work on compression.
2011-02-07 21:34:57 +00:00
David Williams
f13e9161f8
More work on compression and bug fixes.
2011-02-06 23:23:01 +00:00
David Williams
4621ef8091
Start of actual RLE compression.
2011-02-06 22:30:32 +00:00
David Williams
7be083a243
Implemented cache of uncompressed blocks.
2011-02-06 18:24:05 +00:00
David Williams
21490c5228
Small crash fixes.
2011-02-05 18:19:15 +00:00
David Williams
754690e251
Removed block sharing ready for compression.
2011-02-05 17:56:59 +00:00
David Williams
5770d2bf04
Added Perlin noise code for testing RLE.
2011-02-05 16:43:58 +00:00
David Williams
96cdf7b9a5
Added class documentation to the Raycast class.
2011-01-31 21:37:33 +00:00
Matt Williams
1fed1c161a
Fix slashes in SWIG files to fix compilation in Linux.
2011-01-28 15:23:18 +00:00
David Williams
ae3ac704e4
Brought back extractSubset from Thermite. Fixed to work with PositionMaterial vertices. Also made it a free function.
2011-01-23 17:41:06 +00:00
David Williams
c1ebed678e
More SWIG bindings.
2011-01-18 21:59:21 +00:00
David Williams
03d9eb718f
Removed some functions which we probably don't need any more.
2011-01-16 21:44:53 +00:00
David Williams
21d24ef7d4
Changes to make SWIG bindings easier. Also removed SurfaceMesh::smoothPositions().
2011-01-16 20:37:42 +00:00
David Williams
36f8dc0296
More SWIG changes.
2011-01-16 20:22:49 +00:00
David Williams
513b1878f1
Updated SWIG bindings, especially for C#.
2011-01-16 20:09:59 +00:00
David Williams
e3dd07c216
Moved the ambient occlusion calculation code from Thermite into PolyVox.
2011-01-16 16:26:10 +00:00
David Williams
8619b36b5f
Small tweaks to Raycast
2011-01-15 23:37:43 +00:00
David Williams
359c9ec343
Added function to get Array size.
...
Added new operators to Vector.
2011-01-10 21:29:18 +00:00
David Williams
b607653e9f
Work on raycasting.
2011-01-08 17:31:42 +00:00
David Williams
8df20f2203
Work on Raycast.
2011-01-08 16:57:33 +00:00
David Williams
a57e1d749a
Got carried away with the cleaning up and removed some stuff that is still needed by Thermite. Would be nice to remove it in the future though.
2011-01-08 16:14:52 +00:00
David Williams
1d64f7aecb
Initial version of new Raycast class.
2011-01-08 15:58:02 +00:00
David Williams
9310c97333
SurfaceExtractor no longer flags region and material edges.
...
Region/material edges no longer stored as vertex flags.
Replaced addCubicTriangle with addTriangle.
2011-01-06 23:00:17 +00:00
David Williams
3205ce6c30
Removed old and redundant Mesh* classes.
2011-01-06 22:46:24 +00:00
David Williams
83b2f84529
OpenGLExample does decimation now, so so we can check it still compiles.
2011-01-06 22:36:25 +00:00
David Williams
db13224bba
Reverted some accidental commits from testing the MeshDecimator.
2011-01-06 21:54:07 +00:00
David Williams
2b70409baa
Optimisations to the MeshDecimator.
2011-01-06 21:41:53 +00:00
Matt Williams
149dde9460
Fix compilation on Linux:
...
- The template addition is apparently a C++ Standard thing which is a bit of a mess but the way GCC interprets it requires these.
- In XOrg there is a struct called 'Region' which causes ambiguities. For some reason doing 'using PolyVox::Region' didn't fix it.
2011-01-06 17:56:19 +00:00
David Williams
e6307a9a77
Added some documentation and small performance improvements.
2011-01-05 22:43:46 +00:00
David Williams
a7828995d9
Just tidying up the MeshDecimator stuff a bit...
2011-01-05 22:05:53 +00:00