Hi !
Featured games (87)
games approved by the League of Dukes
Games in Showcase (672)
Games in Android Showcase (194)
games submitted by our members
Games in WIP (727)
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 865 times)
0 Members and 1 Guest are viewing this topic.
Offline CellDivider

Senior Newbie

« Posted 2005-09-07 10: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 Devvie

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

« Reply #1 - Posted 2005-09-07 14: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 13:48:28 »

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:
                        Appearance a = new Appearance();
         a.setRenderingAttributes(new RenderingAttributes());

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:

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.


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

IanParcs (51 views)
2016-04-18 14:18:53

KaiHH (48 views)
2016-04-18 08:35:41

KaiHH (79 views)
2016-04-15 12:43:58

theagentd (82 views)
2016-04-14 02:16:17

theagentd (97 views)
2016-04-14 02:15:43

IanParcs (119 views)
2016-04-12 03:51:16

IanParcs (50 views)
2016-04-12 03:50:03

IanParcs (47 views)
2016-04-12 03:49:54

IanParcs (44 views)
2016-04-12 03:49:52

IanParcs (52 views)
2016-04-12 03:49:52
Website offering 3D Models specifically for games for free
by vusman
2016-04-29 12:56:17

List of Learning Resources
by SilverTiger
2016-02-05 09:39:47

List of Learning Resources
by SilverTiger
2016-02-05 09:38:38

List of Learning Resources
by SilverTiger
2016-02-05 09:35:50

Rendering resources
by Roquen
2015-11-13 14:37:59

Rendering resources
by Roquen
2015-11-13 14:36:58

Math: Resources
by Roquen
2015-10-22 07:46:10

Networking Resources
by Roquen
2015-10-16 07:12:30 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‑
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!