|
1d8fc25cb7
|
Compile fixes for GCC/Linux
|
2014-05-26 23:14:29 +02:00 |
|
|
ba58cff815
|
Removed use of 'R' raw string literals as CS 2012 doesn't support them.
|
2014-05-26 22:51:09 +02:00 |
|
|
5a23299634
|
More tidying shader code.
|
2014-05-26 21:14:54 +02:00 |
|
|
fd3879faeb
|
Tidying OpenGLExample shader code.
|
2014-05-26 21:10:07 +02:00 |
|
|
40e528d782
|
Added lighting to OpenGL example.
|
2014-05-26 17:00:26 +02:00 |
|
|
9e835a1110
|
Shader now passed by shared pointer.
|
2014-05-25 23:40:55 +02:00 |
|
|
b97bf52214
|
Tidying up.
|
2014-05-25 23:34:12 +02:00 |
|
|
b63a09cab3
|
Changing the way the examples handle translation and scaling.
|
2014-05-25 21:29:44 +02:00 |
|
|
eb39f0bb4c
|
OpenGLExample is once again rendered as multiple separate mehses (but using the example framework this time).
|
2014-05-25 12:28:45 +02:00 |
|
|
f78aad8abd
|
Fixed colors to match previous version of the example.
|
2014-05-24 22:58:31 +02:00 |
|
|
99cf75e902
|
Material now passed to shader as integer rather than float.
|
2014-05-24 22:53:10 +02:00 |
|
|
07b9cf05fa
|
Changed OpenGLExample to use MaterialDensityPair88 instead of MaterialDensityPair44.
Added material to shaders.
|
2014-05-24 21:09:26 +02:00 |
|
|
aace1f2e36
|
Exposing normals to example framework.
|
2014-05-24 09:38:01 +02:00 |
|
|
6cbb2d44bf
|
Work on making OpenGLExample work with common example framework.
|
2014-05-23 22:44:58 +02:00 |
|
|
34f57911a7
|
Converting OpenGLExample to use common OpenGLWidget.
|
2014-05-23 22:18:17 +02:00 |
|
|
4aae00e4a8
|
Renamed SurfaceMesh to just Mesh
|
2014-05-23 15:17:07 +02:00 |
|
|
4478e365c9
|
Removed RLECompressor as the code is now in RLEBlockCompressor.
Things are starting to get back under control. All tests pass, and all examples except PagingExample work.
|
2013-07-30 17:01:27 +02:00 |
|
|
a14de4a72e
|
Replaced std::functions with Pager class for paging.
|
2013-06-16 19:48:14 +02:00 |
|
|
1010052ea6
|
Reworking the logging system.
|
2013-05-14 16:52:16 +02:00 |
|
|
d4edc1047e
|
Renamed 'PolyVoxImpl' to just 'Impl'.
|
2012-11-05 17:00:09 +01:00 |
|
|
3c69bb651f
|
Moved PolyVoxImpl inside of PolyVoxCore. This is the first stage of some tidying to better hide implementation details from the user.
|
2012-11-05 16:40:02 +01:00 |
|
|
01e2a88b13
|
Improving the LowPassFilter to take advantage of the features made available by the voxel refactoring.
Also improved the test case.
|
2012-09-28 18:09:21 +02:00 |
|
|
777b631f88
|
Mostly removed use of VoxelTypeTraits. It's a bit messy because I'm committing halfway through, as I'm away fro my development machine for the next week and want to pick this up from my laptop.
SurfaceExtractor test is currently broken due to custom threshold support not curretly working.
|
2012-07-05 14:49:51 +02:00 |
|
|
fbdfe3a4ec
|
Removed template template parameters from LowPassFilter.
|
2012-06-07 16:43:20 +02:00 |
|
|
c483b44a41
|
Replaced constants with functions for type traits.
|
2012-02-06 17:51:37 +01:00 |
|
|
49b5fb3f67
|
Refactoring of basic voxel types.
|
2012-01-12 17:14:45 +01:00 |
|
|
bdc2770cba
|
G++ compile fixes.
|
2011-08-18 22:45:39 +01:00 |
|
|
c73b45b721
|
Fixed bug with RawVolume always starting coordinates at (0,0,0).
Removed Filters.h/.inl
Added Summed Area Table support to LowPassFilter.
Added test for low pass filter.
|
2011-08-13 08:57:45 +01:00 |
|
|
528cb73771
|
Moved headers into subdirectories.
|
2011-05-17 22:27:46 +01:00 |
|
|
3a171e698b
|
Modified SurfaceExtractor to use template template parameters.
|
2011-04-30 23:51:04 +01:00 |
|
|
ea309ab15b
|
Renamed Volume to LargeVolume.
|
2011-04-28 21:21:59 +01:00 |
|
|
d300e9fdde
|
Fixed crash in OpenGL example.
|
2011-04-10 21:04:33 +01:00 |
|
|
78c5884303
|
Applied ker's patch for prefetch and flush.
|
2011-03-22 21:44:12 +00:00 |
|
|
c7e452f537
|
Deprecated constructor.
|
2011-03-21 22:17:00 +00:00 |
|
|
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 |
|
|
8e6b1a3b7e
|
Applying ker's patch unmodified.
|
2011-03-10 20:31:11 +00:00 |
|
|
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 |
|
|
754690e251
|
Removed block sharing ready for compression.
|
2011-02-05 17:56:59 +00:00 |
|
|
73ff9e16b2
|
Fixes for build errors on Linux.
|
2010-06-29 20:58:42 +00:00 |
|
|
bc0829b4f9
|
Added smoothRegion function to smooth part of a volume.
|
2010-06-28 17:50:53 +00:00 |
|
|
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 |
|
|
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 |
|
|
2d78808000
|
Renamed IndexedSurfacePatch to SurfaceMesh.
|
2010-02-20 00:20:43 +00:00 |
|
|
9aee0d26d2
|
Removed Stan Melax's stuff. PolyVox should compile on Linux again now.
|
2010-02-19 21:24:35 +00:00 |
|
|
5c8dd011e7
|
Switched to ZLib license.
|
2009-11-10 18:37:50 +00:00 |
|
|
c695a7bc86
|
Initial work on progressive mesh generation. Currently based on Stan Melax's PolyChop.
|
2009-10-20 22:02:58 +00:00 |
|
|
3010eb341d
|
Making use of sampling adjacent voxels. General optimisations and improvements.
|
2009-06-06 23:08:08 +00:00 |
|
|
41e33b1f59
|
More optimisations...
|
2009-06-06 20:41:52 +00:00 |
|
|
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 |
|
|
03163404df
|
Refactoring and optimising Marching Cubes algorithm.
|
2009-05-04 10:28:20 +00:00 |
|