2014-04-20 1 views
1

я получил следующие игры-окна: 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?)

ответ

2

Заканчивать наш проект .. F(X)yz это JavaFX 3D библиотека .. Существует класс CameraView и класс Выреза (CameraView завернутого в dragable рамы), что может сделать, как вы ищете. Выполните клонирование проекта и запустите CameraViewTest. И главная сцена, и cameraView имеют обработчики мыши для движения, поэтому играйте вокруг. Другой пример - в классе BillboardBehaviorTest.

Надеюсь, это поможет!

+0

только что заметил, что это было довольно давно ... – jdub1581

 Смежные вопросы

  • Нет связанных вопросов^_^