动态修改java3d SceneGraph

时间:2012-04-25 16:12:50

标签: 3d java-3d scenegraph

我最近开始研究java3D。目前我正在研究java3D赛车游戏。 我只是想知道是否可以添加对象(即场景图节点节点),例如spehere,box等到已编译的场景图。

如果我想在keyPress事件上的图形上添加一个对象,或者在一个时间事件上如何将它添加到一起?

1 个答案:

答案 0 :(得分:4)

是的,您可以动态地从Universe场景图中添加和删除BranchGroup。

通常,每个BranchGroup在内部编译为单个网格,以便更快地进行渲染。

因此,您可以将球体,汽车网格等作为BranchGroup的子项,然后将该BranchGroup添加为主BranchGroup的子项。

您可能还需要设置 MyBranchGroup.setCapability(Group.ALLOW_CHILDREN_EXTEND); 允许添加孩子。