2017-07-26 101 views
1

首先,由於缺乏聲譽,我很抱歉沒有內聯圖片。Aframe:a-camera相機身體不能移動到靜態身體?

我有2個問題與Aframe-extras通過DonMcCurdy和我讀過很多文件,但無法找到解決方案。

僅供參考,我爲我的camera設置了kinematic-body

問題1:

我無法將static-body圓桌往裏走:

My circular table

表與Blender製作並出口到Collada model

我知道aframe-extras會將我的通知視爲一個框(模型的邊界框),它阻止我通過該框移動。這就是爲什麼我不能進入我的圓形表

因此,我打算使用解決方案2, 我從我的圓形表格中刪除static-body,然後在圓形表格周圍自己創建一個static-body「線條」。 但我遇到的問題2波紋管:

問題2:

static-body欄(它是紅色的波紋圖像)阻止我從我靠攏它,最小距離爲紅色吧檯〜1.5單位(1單位= 1米在我的情況下)

我的期望距離是20cm

所以最後的問題是:

我怎麼能靠攏呢?

有關更多詳細信息,請參閱my screenshot here

回答

1

我上次查看kinematic-body的默認半徑是1.3,看起來對於您的場景來說太寬了。嘗試將半徑設置爲0.5。

kinematic-body="radius:0.5" 

如果這不起作用,您可能還需要檢查靜態物體並將形狀設置爲船體。

static-body="shape:hull" 
+0

謝謝,我發現'kinematic-body =「radius:0.5」'真的很適合牆,但我的酒吧不夠高,無法使其工作。 我會盡量讓我的酒吧變成一堵牆。 你能告訴我'static-body =「shape:hull」'行爲嗎? –

+0

僅供參考,當我爲我的相機設置'kinematic-body =「半徑:0.5」'時,這是視頻,紅色方框則是'static-body =「shape:hull」'。 https://photos.app.goo.gl/tukxoyV2dtVPkNUX2。 '' '' –

+0

據我所知,船體形狀是一種網格,它會盡量符合簡單模型的形狀。複雜的模型我不一定工作。設置physics =「debug:true」來檢查靜態主體是否應用於模型。 – Mark

0

對於任何人誰遇到了同樣的問題,我的解決辦法是:

  • 正如@曼尼 - 草地建議:設置radius0.5(0。2 =20釐米太小)

    kinematic-body="radius:0.5"

  • 然後你還是去通過紅酒吧,這樣的視頻:photos.app.goo.gl/tukxoyV2dtVPkNUX2 所以需要做額外的事,增加你的杆高度:

    來自:

    <一箱靜態體= 「形狀:盒;」顏色= 「番茄」 深度= 「0.1」 height="1"寬度= 「20」 位置= 「0 0 -4」 材料= 「透明:真;不透明度:0.9」/>`

    到:

    < a-box static-body =「shape:box;」顏色= 「番茄」 深度= 「0.1」 height="2"寬度= 「20」 位置= 「0 0 -4」 材料= 「透明:真;不透明度:0.9」/>

一切工作。