我最近开始从事java3D的工作。目前我正在开发一款java3D赛车游戏。我只想知道是否可以将对象(即场景图节点)添加到已编译的场景图中,例如spehere、box等。
如果我想在keyPress事件或计时事件上添加一个对象到图形上,该怎么做呢?
发布于 2012-04-30 17:49:06
可以,您可以在宇宙场景图中动态添加和删除BranchGroups。
通常,每个BranchGroup都会在内部编译为单个网格,以加快渲染速度。
因此,您可以使球体、汽车网格等成为BranchGroup的子对象,然后将该BranchGroup添加为主BranchGroup的子对象。
您可能还需要设置MyBranchGroup.setCapability( Group.ALLOW_CHILDREN_EXTEND );以允许添加子对象。
https://stackoverflow.com/questions/10319573
复制相似问题