я получил следующие игры-окна: http://www.directupload.net/file/d/3598/b48lqpur_png.htm (К сожалению не могу после IMG здесь)JavaFX Отдельный Перспективный вид на 3D шахматного поля
Красная коробка является VBox (или другой контейнер, я не могу решить, пока). И я хочу установить 3D-перспективы Chessfield вместо звезды. Но если я загрузить Framework (например, в Java-учебник MoleculeSampleApp) в к контейнеру, я получаю 4 результаты:
- первых: я вижу 3D chessfield, но все вне моего контейнера вращается с Chessfield.
- Второе: я не вижу chessfield (но моя консоль выводит говорит, что все этапы создания chessfield правильно сделали)
- Третье: я вижу один черный ящик без какой-либо перспективы.
- Последнее: я вижу только рамках Chessfield
Мой sorcecode является:
Stage stage = new Stage();
stage.setScene(
createScene(loadPane(ContentManager.DEFAULT_SCREEN_FXML, ContentManager.GAME_SCREEN_FXML))
);
FieldLayerController flc = new FieldLayerController();
flc.setFieldSize(6);
flc.buildField();
flc.buildScene();
flc.buildCamera();
Scene scene = new Scene(flc.root, 1024, 768, true);
flc.handleKeyboard(scene, (Node)flc.world);
flc.handleMouse(scene, (Node)flc.world);
Node node = stage.getScene().lookup("#game_box");
((VBox)node).getChildren().add(flc.root);
stage.show();
Этот код производят окна вы видите на картинке.
Возможно ли получить перспективный вид только в одном контейнере?
Надеюсь, я мог бы описать мою проблему понятной. (как JavaFX 3D - How to set different cameras for Group with 3D object and SubScene with UI Controls?)
только что заметил, что это было довольно давно ... – jdub1581