2016-11-28 4 views
0

最近javafx 3dの作業を開始しました。その前は、C++ 2dエンジンのcocos2dxで作業しました。ですから、cocos2dxには、レイヤーに要素を追加できるレイヤーコンセプトがあります。このレイヤーには独自の座標系があります。したがって、レイヤーをレイヤー内に追加すると、親レイヤーには独自の座標系があり、子レイヤーには独自の座標系があります。子レイヤの位置が更新/変換されると、子レイヤ内のオブジェクトの位置もそれに応じて更新されます。では、JavaFx 3dでどのようにこの種の機能を実現できますか?具体的には、JavaFx 3dの親ノードと子ノードのようなものを探しています。親ノードには独自の座標系とカメラがあり、子ノードには独自の座標系があります。 javaFx 3dはこのようなシーンの配置や機能をサポートしていますか?もしそうなら、どうすれば同じことができますか?JavaFxのシーンにシーンを配置するような機能を得る方法3d

+0

レンダリング階層で複数のカメラを使用することは、3Dから2Dへの投影をカメラが担当するため、ほとんどの場合、あまり意味がありません。 「Group」のレイヤーに関しては、トリックを行うことができます。 – fabian

+0

OK、カメラを離れると、グループはその子どもたちに異なる座標系を提供しますか? 3Dでは、シーン内のすべてのものに対して常に1つのユニバーサル座標系しか存在しないことが標準です(ただし、サブセンを除く)。私はこの3dを非常に新しくしているので、この疑いがあります。 – BitKnight

+0

グループにトランスフォームを適用できます。 – fabian

答えて

1

SubSceneはおそらくあなたが探しているものです。

+0

Mipaありがとうございます。サブシーンと別のカメラシステムを離れて、javafx 3dに他のコンテナがありますか?それは子供のために(親のものとは)異なる座標系を提供していますか? – BitKnight

+0

グループノードが行います。ドキュメントには、「グループに適用された変換、効果、または状態は、そのグループのすべての子どもに適用されます。 – mipa

関連する問題