Java-Gaming.org    
Featured games (79)
games approved by the League of Dukes
Games in Showcase (477)
Games in Android Showcase (107)
games submitted by our members
Games in WIP (536)
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 640 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.

 

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

The first screenshot will be displayed as a thumbnail.

CogWheelz (15 views)
2014-07-30 21:08:39

Riven (21 views)
2014-07-29 18:09:19

Riven (14 views)
2014-07-29 18:08:52

Dwinin (12 views)
2014-07-29 10:59:34

E.R. Fleming (32 views)
2014-07-29 03:07:13

E.R. Fleming (12 views)
2014-07-29 03:06:25

pw (42 views)
2014-07-24 01:59:36

Riven (42 views)
2014-07-23 21:16:32

Riven (30 views)
2014-07-23 21:07:15

Riven (31 views)
2014-07-23 20:56:16
HotSpot Options
by dleskov
2014-07-08 03:59:08

Java and Game Development Tutorials
by SwordsMiner
2014-06-14 00:58:24

Java and Game Development Tutorials
by SwordsMiner
2014-06-14 00:47:22

How do I start Java Game Development?
by ra4king
2014-05-17 11:13:37

HotSpot Options
by Roquen
2014-05-15 09:59:54

HotSpot Options
by Roquen
2014-05-06 15:03:10

Escape Analysis
by Roquen
2014-04-29 22:16:43

Experimental Toys
by Roquen
2014-04-28 13:24:22
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!