Great work, it's good to see you got something working already. However, you need to be careful about attempting to use the SimpleVolume to implement your own paging system - this is not recommended because the surface extractors only process a single volume at a time, and you will get seams on the volume boundaries. Have a read of this:
http://www.volumesoffun.com/polyvox/doc ... aller-onesTo avoid this you will probably want to get the LargeVolume working with C# eventually, and this might mean modifying your local copy such that the callbacks are hard-coded and you don't need to set them up from C#.
GM_JamesP wrote:
On the SimpleVolume what is the largest area it supports and does the lower bound always have to be 0,0,0?
There is no particualr maximum (it is just memory depenant) and should not need to start at the origin.
GM_JamesP wrote:
I try setting the height value to a negative and it crashes.
You don't set a height value as such, you set the upper and lower bounds. These can be positive or negative but the upper must always be greater than the lower.
Tracking down crashes from Unity (or probably from C# in general) can be tricky. You might want a separate simple test application for this kind of stuff. When you say crash it is probably actually a POLYVOX_ASSERT(), so be aware that the develop version of PolyVox has some logging functionality available which might help here. Have a look at the code to see. But if you can step into the code then this is by far the easiest way to debug.