Hi !
Featured games (91)
games approved by the League of Dukes
Games in Showcase (757)
Games in Android Showcase (229)
games submitted by our members
Games in WIP (844)
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  
  Upcoming update  (Read 2027 times)
0 Members and 1 Guest are viewing this topic.
Offline DavidYazel

Junior Devvie

Java games rock!

« Posted 2003-11-10 16:48:31 »

I am still running some tests but I have some enhancements which should be available in the next couple of days.

1. Hierarchical culling.  I have debugged the crap out of the bounds calculations and now have proper vworld bounds at all levels of the hierarchy guarenteed to be adjusted when the children bounds change.  With this enhancement I was able to turn on hierarchical bounds culling and it seems to work correctly.

2. I have added a NodeUpdater interface which has a method called preRender().  This is called on any node which implements it, after the node has passed culling and before it is submitted to rendering.  The view transform, model transform and current game time is passed in.  If false is returned then the node will not be rendered.  This is a great way to adjust particles, animate vertices, orient to camera or change any of the rendering attributes.  The default timer used by the view is the awful JavaTimer supplied in Xith3D's reference build.  For more accurate results you can call View.setTimer() and pass in a better timer instantiation.

3. I have added a new render atom called BoundsAtom which can display bounds for any node.  Previously only shapes could render their bounds when node.showBounds(true) was set.  I have found the ability to display bounds at runtime extremely helpful.

4.  Per abies recommendation I have started using array list getters instead of iterators in the View.

David Yazel
Xith3D Project Founder

It may look complicated, but in the end it is just a bunch of triangles
Offline Java Cool Dude

Senior Devvie

Java forever

« Reply #1 - Posted 2003-11-10 16:57:32 »

Can you very please check your pm?
Offline Yuri Vl. Gushchin

Senior Devvie

Speak Java!

« Reply #2 - Posted 2003-11-10 18:04:11 »

Very interesting, because of I am planning to add functionality for color/image background node and maybe it will make sense to introduce one more Atom type - BoundsAtom. So I am waiting to see if my understanding of atom addition matches your system design.


Yuri Vl. Gushchin
JProof Group
Pages: [1]
  ignore  |  Print  

EgonOlsen (45 views)
2018-06-10 19:43:48

EgonOlsen (27 views)
2018-06-10 19:43:44

EgonOlsen (47 views)
2018-06-10 19:43:20

DesertCoockie (210 views)
2018-05-13 18:23:11

nelsongames (127 views)
2018-04-24 18:15:36

nelsongames (126 views)
2018-04-24 18:14:32

ivj94 (867 views)
2018-03-24 14:47:39

ivj94 (128 views)
2018-03-24 14:46:31

ivj94 (779 views)
2018-03-24 14:43:53

Solater (143 views)
2018-03-17 05:04:08
Java Gaming Resources
by philfrei
2017-12-05 19:38:37

Java Gaming Resources
by philfrei
2017-12-05 19:37:39

Java Gaming Resources
by philfrei
2017-12-05 19:36:10

Java Gaming Resources
by philfrei
2017-12-05 19:33:10

List of Learning Resources
by elect
2017-03-13 14:05:44

List of Learning Resources
by elect
2017-03-13 14:04:45

SF/X Libraries
by philfrei
2017-03-02 08:45:19

SF/X Libraries
by philfrei
2017-03-02 08:44:05 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!