realXtend / tundra

realXtend Tundra SDK, a 3D virtual world application platform.
www.realxtend.org
Apache License 2.0
84 stars 70 forks source link

EC_Terrain cannot handle huge terrain sizes. #409

Open juj opened 12 years ago

juj commented 12 years ago

EC_Terrain does not implement a terrain rendering algorithm such as ROAM, Geomipmaps, Geoclipmaps, etc. It downloads the whole terrain over the internet at once, keeps the whole terrain both in main RAM and GPU RAM at once, and renders the whole terrain at once (Ogre performs CPU-side culling for each 16x16 patch individually).

Add support for EC_Terrain to optimize and enable very large terrains to be used without killing the network bandwidth, main RAM, GPU VRAM or rendering performance.

For reference, see http://vterrain.org/LOD/Papers/

peterclemenko commented 12 years ago

I would suggest using the streaming CDLOD algorithm with the improvements in this paper as an LOD algorithm: https://dl.acm.org/citation.cfm?id=2077378.2077415

http://vertexasylum.com/2010/07/11/oh-no-another-terrain-rendering-paper/