2012-08-13 43 views
1

表面同時我們有一大堆的3D塊(認爲立方體),它們在JMonkey 2帆布進口的時刻。java查找交集具有3D空間中

我需要找到這些塊與3D表面由所述用戶輸入的交集。 問題是,我不知道如何在JME或任何其他3D引擎中做到這一點。

如果任何人有使用JMonkey這類TAKS的任何經驗,或者你做了它使用一些其他的3D引擎,你可以請提供一些代碼提示,也許鏈接到相關信息?

編輯澄清:我需要將塊劃分爲2組的形狀:下面/表面上方。

感謝

+0

我建議你發佈你的問題也http://gamedev.stackexchange.com,我碰到有類似的問題。 – likeToCode 2012-08-13 07:25:31

+0

@likeToCode謝謝,我會給它一個鏡頭。 – 2012-08-13 07:50:35

+0

請參閱http://gamedev.stackexchange.com/a/22300/2158 – msell 2012-08-13 11:28:37

回答

0

這取決於你想完成什麼,只是看看它相交或「其中」相交。如果你的盒子是AABB(軸對齊的邊界框),那麼它會更容易(數學),即 - 與xyz軸對齊並且不旋轉。是這樣嗎?

然而,你必須在JME支持這些類型的任務。你可能想讀這樣的文字:http://jmonkeyengine.org/wiki/doku.php/jme3:advanced:collision_and_intersection

+0

Hi Petter,我需要找到它相交的地方,基本上我的任務是將塊分成兩個形狀:表面之下/之上。我會編輯我的問題和這個澄清。 關於你的問題:塊不與軸對齊。它們作爲一束點輸入,並可以任意角度旋轉。 – 2012-08-13 07:32:16