最近、java3D の作業を開始しました。現在、私は java3D レーシング ゲームに取り組んでいます。コンパイル済みのシーン グラフに、球体、ボックスなどのオブジェクト (つまり、シーングラフ ノード ノード) を追加できるかどうかを知りたかっただけです。
keyPress イベントまたはタイミング イベントでオブジェクトをグラフに追加したい場合、どうすればよいですか?
最近、java3D の作業を開始しました。現在、私は java3D レーシング ゲームに取り組んでいます。コンパイル済みのシーン グラフに、球体、ボックスなどのオブジェクト (つまり、シーングラフ ノード ノード) を追加できるかどうかを知りたかっただけです。
keyPress イベントまたはタイミング イベントでオブジェクトをグラフに追加したい場合、どうすればよいですか?
はい、ユニバースシーングラフにBranchGroupsを動的に追加および削除できます。
通常、各BranchGroupは、レンダリングを高速化するために内部で単一のメッシュにコンパイルされます。
したがって、球や車のメッシュなどをBranchGroupの子にし、そのBranchGroupをメインのBranchGroupの子として追加できます。
MyBranchGroup.setCapability(Group.ALLOW_CHILDREN_EXTEND);を設定する必要がある場合もあります。子を追加できるようにします。