The problem is the collsion map for the terrain
Code: Select all
Dim selector As ITriangleSelector = device.SceneManager.CreateTerrainTriangleSelector(terrain, 0)
anim = device.SceneManager.CreateCollisionResponseAnimator(selector, camera, New Vector3D(60, 100, 60), New Vector3D(0, -1, 0), New Vector3D(0, 50, 0), 0.0005F)
camera.AddAnimator(anim)
Looking through the api docs I see a terrain.DynamicSelectorUpdate However this seems to only be for mipmap. Does not seem to work when scale is changed
Is there a way to make a call for this, delete it from the scene and add it again, any solution would work but just keep adding a new one causes problems (scale down for example and memory usage)
What im planing on doing is using 9 terrain nodes to dynamicly shuffle and load new data according to location (preload the next zone with out having alot of nodes)
Also though I plan to have scaling (giant and small potions) I want to scale the land and not the player
So far it looks like im going to have to get involved in the source and really add some features to the c++ (working with vb.net now) I want to avoid this if possible and asking here first.