Java-Gaming.org    
Featured games (81)
games approved by the League of Dukes
Games in Showcase (483)
Games in Android Showcase (110)
games submitted by our members
Games in WIP (550)
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 1247 times)
0 Members and 1 Guest are viewing this topic.
Offline DavidYazel

Junior Member




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
http://xith3d.dev.java.net

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

Senior Member




Java forever


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

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

Senior Member




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

Yuri Vl. Gushchin
JProof Group
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.

CopyableCougar4 (15 views)
2014-08-22 19:31:30

atombrot (28 views)
2014-08-19 09:29:53

Tekkerue (25 views)
2014-08-16 06:45:27

Tekkerue (23 views)
2014-08-16 06:22:17

Tekkerue (15 views)
2014-08-16 06:20:21

Tekkerue (22 views)
2014-08-16 06:12:11

Rayexar (61 views)
2014-08-11 02:49:23

BurntPizza (39 views)
2014-08-09 21:09:32

BurntPizza (31 views)
2014-08-08 02:01:56

Norakomi (38 views)
2014-08-06 19:49:38
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!