2016-11-28 93 views
0

我最近開始使用javafx 3d。在此之前,我使用了C++ 2d引擎cocos2dx。所以,在cocos2dx中,有一個圖層概念,我們可以在圖層中添加元素。該圖層有自己的座標系。所以當我在一個圖層中添加圖層時,父圖層具有自己的座標系,並且子圖層具有自己的座標系。如果更新/翻譯子層的位置,則子層內的對象的位置也相應地更新。那麼我怎麼才能在JavaFx 3d中實現這種功能。具體來說,我正在尋找像JavaFx 3d中的父類和子節點,父類有自己的座標系和相機,孩子有它自己的東西。 javaFx 3d是否支持這種場景佈置/功能?如果是的話,我該如何實現這一點。如何獲得像在JavaFx場景中放置場景的功能3d

+0

在大多數情況下,在渲染層次結構中使用多個攝像頭並不合理,因爲攝像頭負責從3D到2D的投影。至於圖層'Group's可以做的... – fabian

+0

好的,如果我們離開相機,組是否爲其子女提供了不同的座標系?或者它是標準的,在3D中,場景中的所有東西總是隻有一個通用座標系(除了subscene)。我有這個疑問,因爲我對3D很陌生。 – BitKnight

+0

您可以將變換應用於組。 – fabian

回答

1

A SubScene可能是你在找什麼。

+0

謝謝Mipa,除了subscene和離開不同的相機系統之外,javafx 3d中還有其他的容器,它爲它的孩子提供了一個不同的座標系統(和它的Parent一樣)嗎? – BitKnight

+0

當然。組節點確實。文檔中說:「適用於組的所有變換,效果或狀態將應用於該組的所有子項。」 – mipa