maheshvele wrote:
...is it because there would be a huge performance impact on creating many SimpleVolumes?
It mostly because marching cubes does not run in individual voxels but on sets of eight voxels forming cells. This means that access to a voxel's neighbours is required, which gets a little compelx on the edge of volumes. Have a read here:
http://www.volumesoffun.com/polyvox/doc ... aller-onesmaheshvele wrote:
Should I be using a single LargeVolume ?
Start with using a single SimpleVolume as it is easier/faster, and move to LargeVolume (now changed to PagedVolume) when everything is working. Even a SimpleVolume can hold hundreds of millions of voxels and you'll proably hit problems with the amount of mesh data first.
maheshvele wrote:
Currently I am using the resampling method for the LOD, is this the only way of changing the LOD?
Basically yes. PolyVox has no concept of LOD but it is possible to achieve it by resampling the volume data instead. Consider this a fairly advanced technique though - we're still researching it in Cubiquity.
You can also try applying traditional mesh decimation techniques to the mesh. We used to have something built into PolyVox for this but it's not present any more.
maheshvele wrote:
is there a way of making the voxel units bigger before we run the Marching cubes algorithm?
No, PolyVox has no concept of the size of a voxel. You can scale the resulting meshes in your engine though.