Java-Gaming.org
Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars!
Featured games (78)
games approved by the League of Dukes
Games in Showcase (407)
games submitted by our members
Games in WIP (293)
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  
  Rendering Nodes and Groups always in foreground  (Read 511 times)
0 Members and 1 Guest are viewing this topic.
Offline CellDivider

Senior Newbie





« Posted 2005-09-07 12:34:00 »

Hello folks, I have a problem with Xith3D.

I want to create a node whose children shoud be permanently in foreground in the scene.
Meaning, no matter how close to the camera I move any other Object in the scene
it will never clip my foreground-node.
I already tried the Foreground class node from Xith3d, however it seems that it does nothing
but moving the attached geometry to position (0,0,0).
However, first this makes it necessary to change my front clipping plane distance to 0 and second
if any of the "background nodes" come close to the camera they still cover my  "foreground node"
or parts of it.
Is there any way to ensure that my foreground is really always foreground no matter how close any other
objects are to the camera?

Thanks in advance
Offline arne

Senior Member




money is the worst drug- we should not let it rule


« Reply #1 - Posted 2005-09-07 16:13:16 »

You can turn off Z-Buffering (I belive it's called like that) Then it always shows on top - no matter where it is.

:: JOODE :: Xith3d :: OdeJava ::
Offline William Denniss

JGO Coder


Projects: 2


Fire at will


« Reply #2 - Posted 2005-09-08 15:48:28 »

Quote
I already tried the Foreground class node from Xith3d, however it seems that it does nothing
but moving the attached geometry to position (0,0,0).

It renderes the attached geometry RELITIVE to 0,0,0, you can still add a TransformGroup to move it around -- if you couldn't it would be pretty useless.

Don't forget about the three different camera modes either (View.VIEW_NORMAL, View.VIEW_FIXED_POSITION, View.VIEW_FIXED)

You can disable the Z-buffer on ANY object simply by setting an attribute:
1  
2  
3  
                        Appearance a = new Appearance();
         a.setRenderingAttributes(new RenderingAttributes());
         a.getRenderingAttributes().setDepthBufferWriteEnable(false);


The Background and Foreground nodes do not do this for you.

Checkout my SkyBox code which combines a Background Node and disabling the Z-buffer:  http://xith.org/showsrc.php?src=src/org/xith3d/geometry/SkyBox.java

I found that with my HUD it is better NOT to disable the Z-buffer as that has the side-effect of not playing nicely with alpha layers.  However, if you don't care about that then disabling the Z-buffer on the Foreground node should work.

Will.


Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars!
 
Get high quality music tracks for your game!

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

The first screenshot will be displayed as a thumbnail.

The invasion has landed! On Mars! And you're there to beat 'em!
cubemaster21 (88 views)
2013-05-17 21:29:12

alaslipknot (96 views)
2013-05-16 21:24:48

gouessej (128 views)
2013-05-16 00:53:38

gouessej (123 views)
2013-05-16 00:17:58

theagentd (131 views)
2013-05-15 15:01:13

theagentd (119 views)
2013-05-15 15:00:54

StreetDoggy (161 views)
2013-05-14 15:56:26

kutucuk (184 views)
2013-05-12 17:10:36

kutucuk (185 views)
2013-05-12 15:36:09

UnluckyDevil (191 views)
2013-05-12 05:09:57
Complex number cookbook
by Roquen
2013-04-24 12:47:31

2D Dynamic Lighting
by Oskuro
2013-04-17 16:46:12

2D Dynamic Lighting
by Oskuro
2013-04-17 16:45:57

2D Dynamic Lighting
by Oskuro
2013-04-17 16:23:20

Noise (bandpassed white)
by Roquen
2013-04-05 17:36:01

Noise (bandpassed white)
by Roquen
2013-04-03 16:17:38

Java Data structures
by Roquen
2013-03-29 13:21:12

Topic Request
by kutucuk
2013-03-22 21:42:01
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!
Page created in 0.108 seconds with 21 queries.