分割パネルで分割されたステージがあり、右側のペインで3Dトーラスを作成したいと思います。まず、トーラスを作成できるかわかりません。第二に、このトーラスを作成できるオブジェクトの種類がわかりません。十分なペイン?
助けを求めてください。
JavaFX 2.x を使用してトーラスを使用して埋め込み 3D シーンを作成するには、多くのカスタム コーディングを行う必要があります。ただし、JavaFX 8 とサードパーティの 3D ライブラリ F(X)yz: http://birdasaur.github.io/FXyz/を使用すると、これは簡単になります。
F(X)yz には Torus オブジェクトがあります。
/src/org/fxyz/shapes/Torus.java
提供されたテスト コードで使用方法を確認できます。
/src/org/fxyz/tests/TorusTest.java
質問の一部は、分割ペインを使用して既存の JavaFX シーンに 3D オブジェクトを配置する方法でした。分割ペインは、そのコンテンツが 3D であるかどうかを気にしませんが、SubScene を使用して 3D コンテンツを 3D シーンに埋め込む必要があります。
例:
SubScene subScene = subScene = new SubScene(sceneRoot, sceneWidth, sceneHeight, true, SceneAntialiasing.BALANCED);
subScene.setFill(Color.STEELBLUE);
Camera 3DCamera = new PerspectiveCamera(true);
3Dcamera.setNearClip(0.1);
3Dcamera.setFarClip(100000.0);
3Dcamera.setFieldOfView(35);
3Dcamera.setTranslateZ(cameraDistance);
subScene.setCamera(3Dcamera);
//Add the subscene to the SplitPane
mySplitPane.getChildren().add(subScene);
幸運を。
ここで、トーラスの作成方法を読むことができますhttp://blogoben.wordpress.com/2011/10/26/webgl-basics-7-colored-torus/