And View.renderOnce() should work for your problem. Doug.
Paul Byrne wrote: >Hi Justin, > >Your analysis is correct. The inverseVworldProjection is for the frame >thats has just been rendered. > >Rgds > >Paul > >>Date: Tue, 26 Mar 2002 23:21:23 +1100 >>From: Justin Couch <[EMAIL PROTECTED]> >>Subject: [JAVA3D] Check on View/projection matrix update order >>To: [EMAIL PROTECTED] >>MIME-version: 1.0 >>Content-transfer-encoding: 7bit >>X-Accept-Language: en-us, en >>Delivered-to: [EMAIL PROTECTED] >>User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:0.9.9) >> >Gecko/20020311 > >>Just checking on something that I think is effecting my code. >> >>I have a scene graph, where load a terrain file and then throw ROAM at >>it. As I load the file, I take the TG above the ViewPlatform and update >>it so that the location of the view is above the terrain. Next, I tell >>the ViewFrustum class to update its information, which it does by asking >>the Canvas3D for the inverseVworldProjection. Unfortunately, this >>projection matrix seems to be giving the old position. >> >>I suspect that the canvas is not refreshing its projection matrix until >>the next render cycle, rather than immediately working on the current >>set transform information. Is this correct? If so, can I get around >>this by asking the canvas/view to renderOnce() to update the projection >>information before I continue on building the scene graph? >> >>-- >>Justin Couch http://www.vlc.com.au/~justin/ >>Java Architect & Bit Twiddler http://www.yumetech.com/ >>Author, Java 3D FAQ Maintainer http://www.j3d.org/ >>------------------------------------------------------------------- >>"Humanism is dead. Animals think, feel; so do machines now. >>Neither man nor woman is the measure of all things. Every organism >>processes data according to its domain, its environment; you, with >>all your brains, would be useless in a mouse's universe..." >> - Greg Bear, Slant >>------------------------------------------------------------------- >> >>=========================================================================== >>To unsubscribe, send email to [EMAIL PROTECTED] and include in the body >>of the message "signoff JAVA3D-INTEREST". For general help, send email to >>[EMAIL PROTECTED] and include in the body of the message "help". >> > >---------------------------------------------------------- >Paul Byrne Email : [EMAIL PROTECTED] >Sun Microsystems Phone : (650) 786 9926 >Visualization Software Group Fax : (650) 786 5852 >---------------------------------------------------------- > >=========================================================================== >To unsubscribe, send email to [EMAIL PROTECTED] and include in the body >of the message "signoff JAVA3D-INTEREST". For general help, send email to >[EMAIL PROTECTED] and include in the body of the message "help". > =========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA3D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".
