2017-07-26 13 views
1

まず、評判が悪いためにイメージをインライン化しないのは残念です。Aframe:a-cameraのkynematic-bodyはstatic-bodyに密接に移動できませんか?

DonMcCurdyのAframe-extrasに2つの問題があります。私は多くのドキュメントを読んだが解決策を見つけることができませんでした。

参考までにcamerakinematic-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

私は '動-ボディ=「半径:0.5」ことがわかった、ありがとう'本当に壁のために素晴らしい仕事が、私のバーはそれを動作させるのに十分な高さではありません。 私はバーを壁にしようとします。 'static-body =" shape:hull "の動作はどうですか? –

+0

FYI、これは私のカメラで 'kinematic-body =" radius:0.5 "'と設定したときのビデオです。赤いボックスでは 'static-body =" shape:hull "'です。 https://photos.app.goo.gl/tukxoyV2dtVPkNUX2。 ' '' <ボックス静的体= "形状:船体" 色= "トマト" 深さ= "0.1" 高さ= "1" 幅= "20"ポジション= "0 1.0 -4" material = "transparent:true;不透明度:0.9" /> –

+0

私が理解しているように、船体形状は単純なモデルの形状に適合しようとするメッシュです。複雑なモデルは必ずしも機能しません。静的ボディがモデルに適用されたことを確認するには、physics = "debug:true"を設定します。 – Mark

0

、私の解決策がある:@のマニー・牧草地として

  • 勧め:0.5からradius(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" />

すべての作業。

関連する問題