2017-04-17 6 views
1

私は私のwebvrシーンに読み込むシリンダモデルを持っているとします。オブジェクトをソリッドにするにはどうすればいいですか?私。ユーザ(カメラビュー)は、オブジェクト内の任意の位置を取ることも、オブジェクトを「移動」することもできない。どうすればこれを達成できますか?カメラが 'aframeオブジェクト'を通過するのを防ぐ

<a-scene> 
    <a-assets> 
    <a-asset-item id="cube-obj" src="cube.obj"></a-asset-item> 
    </a-assets> 
    <a-entity id="cameraWrapper" position="0 2 10" rotation="0 0 0"> 
    <a-camera near="0.1" user-height="0" id="camera" listener></a-camera> 
    </a-entity> 
    <a-entity obj-model="obj: #cube-obj; mtl: #cube-mtl" scale="1 1 1" rotation="-90 0 0"></a-entity> 
    <a-plane position="0 4 4" rotation="-90 0 -90" width="4" height="4" color="#7BC8A4"></a-plane> 
    <a-sky color="#ECECEC"></a-sky> 
</a-scene> 
+0

今後の読者に焦点を当て、関連性を維持するために、この質問の編集を削除することをおすすめします。 'aframe-physics-system'の助けを借りて、GitHubで問題をオープンしてください。 :) –

答えて

3

これは、あなたがサポートする予定のものをデバイスに依存しており、ユーザーが シーンをナビゲートできるようにする方法について説明します。ほとんどのVR体験では、ベストプラクティスに従ってください。 だけ、ユーザーの動きに比例してカメラが移動します。ユーザーが部屋のスペースで前方に を歩き、カメラが「ブロックされている」場合、これは非常に悪い の経験です。ほとんどのVRアプリケーションでは、障害物を避けるために teleportation、 シーンをデザインしたり、より創造的な方法でユーザーを移動させることができます。

ゲームパッドまたはWASDコントロールと非VRデスクトップ体験

、またはカメラが車内にある場合 VRシーンのために、あなたは physics engine には、障害物を介して移動を防ぐ追加することができます。

^ これをAフレームFAQまたはドキュメント に追加しようとします。これはA-Frame FAQに追加されました。ここにはexample using checkpointsexample using a physics engineがあります。

+0

私は物理エンジンを使用しようとしたので、デスクトップアプリケーションに使用しています。私はボックスのような生成オブジェクトで動作しますが、物理エンジンに3Dモデルをロードできないようです。資産から3Dモデルをロードする例がありますか? – bear

+0

、または少なくとも、物理的なシーン内の任意のメッシュをレンダリングする方法はありますか? – bear

+1

ドキュメントの[Body Shapes]セクション(https://github.com/donmccurdy/aframe-physics-system#body-shapes)を参照してください。任意のメッシュを読み込むことはできますが、おそらく箱や船体としてシミュレートしたいと思うでしょう。デフォルトでは完全メッシュジオメトリをシミュレートしようとしますが、これは十分サポートされていません。 –

関連する問題