Right, if your are updating the scenegraph outside of your rednering thread you *have* to sync them up, which the view.stopView() does. What I've done in the past with java3d and am in the process of doing again for xith is having a data model of my game state and a 3d model of it, nice and seperate, seperation of data and presentation
, the data model gets updated on the fly from swing or mouse/keyboard events. The thread with the view.renderOnce() in it runs round rendering as fast as it can with an update before each render that updates teh 3d model from their respective data model components.
From my own point of view removing that check is just asking for trouble
. If your going to do it can we have it as a property that is enabled by default?