Crystal Space
Welcome, Guest. Please login or register.
September 02, 2014, 10:21:28 am

Login with username, password and session length
Search:     Advanced search
9009 Posts in 2043 Topics by 8376 Members
Latest Member: Al guzman
* Home Help Search Login Register
+  Crystal Space
|-+  Crystal Space Development
| |-+  General Crystal Space Discussion
| | |-+  massive, dynamically generated universe
« previous next »
Pages: [1] Print
Author Topic: massive, dynamically generated universe  (Read 899 times)
Nerdtron
Newbie
*
Posts: 1


View Profile Email
« on: July 22, 2010, 11:41:08 pm »

I'm trying to evaluate crystal space/CEL.  I'd like to create a sci-fi game with a massive universe and dynamically generated content within that universe.  I don't want a level-based game, I want a massive "world" (the universe) which would use LOD to maintain performance.

Would this sort of thing be feasible in crystal space/CEL?
Logged
kickvb
Global Moderator
Jr. Member
*****
Posts: 79


View Profile
« Reply #1 on: August 02, 2010, 03:37:01 pm »

CS has different functionalities for LOD management that can be used for this.

The most useful feature for you is probably the imposter system. It allows you to replace meshes that are far away with a 2D image generated automatically. I guess it can be very appropriate for a space scene, to display things such as planets or asteroid fields. It is really easy to use, you can have a look at the "imptest" application to see how it works.

There is also a static LOD system. It can be used to define different models at different resolution for a same mesh. See the iLODControl and the LOD methods in iMeshWrapper.

Finally, there is currently a GSOC about the implementation of a progressive LOD system based on sliding windows. It would allow to generate automatically new LODs and to switch between them at no cost.

Outside CS, you may be interested by libnoise, a library to generate coherent noise (e.g. the Perlin noise), it can be used to generate on-the-fly planets, terrains or spacial backgrounds: http://libnoise.sourceforge.net/
Logged
Pages: [1] Print 
« previous next »
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC Valid XHTML 1.0! Valid CSS!
Page created in 4.122 seconds with 15 queries.