Java-Gaming.org    
Featured games (81)
games approved by the League of Dukes
Games in Showcase (498)
Games in Android Showcase (116)
games submitted by our members
Games in WIP (563)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Continuous LOD (Level Of Detail)  (Read 925 times)
0 Members and 1 Guest are viewing this topic.
Offline Amos Wenger

Senior Member




Everything's possible, but not everything's fun...


« Posted 2006-06-21 15:21:51 »

How is it implemented ?

Does anyone has a paper on it or some code ?

I'm doing a massive strategy game and those far units doesn't need as much polygons as closer ones..

I know jME has continuous LOD implemented, could we port it ?

Any infos welcome.

"Once you start working on something, don't be afraid of failure and don't abandon it. People who work sincerely are the happiest"
Offline Amos Wenger

Senior Member




Everything's possible, but not everything's fun...


« Reply #1 - Posted 2006-06-21 15:56:08 »

For now I have the feeling it should be implemented with a cached version of the initial geometry, then being called each step (this part should be a Behavior), computing the geometry which will actually be displayed then update it via a GeometryUpdater.

Of course we should enable LOD nodes to share initial geometry.

Is it needed to compute several versions of the model at the beginning so we can smoothly interpolate from one to another (but how ?) (just what is done with MipMapping, or am I wrong ?)

"Once you start working on something, don't be afraid of failure and don't abandon it. People who work sincerely are the happiest"
Offline Riven
« League of Dukes »

JGO Overlord


Medals: 799
Projects: 4
Exp: 16 years


Hand over your head.


« Reply #2 - Posted 2006-06-23 13:30:51 »

You simply cannot interpolate between geometries with different polycounts.

Continuous LOD is old-tech though, as it is slow because it requires new geometry to be sent to the GPU every frame

You should just have a couple of LODed versions of your model, and switch among them at the proper distance. You know you finetuned the poly-count/distance properly, when you can't see the switch anymore.


The most recent GPUs can do c-lod, but you might wonder whether that's worth the effort of developing when the alternative is so plain simple.

Hi, appreciate more people! Σ ♥ = ¾
Learn how to award medals... and work your way up the social rankings
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Amos Wenger

Senior Member




Everything's possible, but not everything's fun...


« Reply #3 - Posted 2006-06-23 13:36:06 »

You simply cannot interpolate between geometries with different polycounts.

Continuous LOD is old-tech though, as it is slow because it requires new geometry to be sent to the GPU every frame
Ah ok.

You should just have a couple of LODed versions of your model, and switch among them at the proper distance. You know you finetuned the poly-count/distance properly, when you can't see the switch anymore.


The most recent GPUs can do c-lod, but you might wonder whether that's worth the effort of developing when the alternative is so plain simple.
Do you know some tools permitting to reduce the number of polygons in a model (is there a feature in Blender pemitting that ?), cause if there's not I'll have to ask my artists to make again their models in low-poly, then smooth/correct them gradually for higher-polygons versions.

"Once you start working on something, don't be afraid of failure and don't abandon it. People who work sincerely are the happiest"
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

radar3301 (12 views)
2014-09-21 23:33:17

BurntPizza (30 views)
2014-09-21 02:42:18

BurntPizza (20 views)
2014-09-21 01:30:30

moogie (20 views)
2014-09-21 00:26:15

UprightPath (28 views)
2014-09-20 20:14:06

BurntPizza (32 views)
2014-09-19 03:14:18

Dwinin (48 views)
2014-09-12 09:08:26

Norakomi (74 views)
2014-09-10 13:57:51

TehJavaDev (102 views)
2014-09-10 06:39:09

Tekkerue (50 views)
2014-09-09 02:24:56
List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06

List of Learning Resources
by SilverTiger
2014-07-31 11:54:12

HotSpot Options
by dleskov
2014-07-08 01:59:08
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!