我的相机只是穿过我在Blender建造的房子的内墙。以下是我遵循的步骤 -
这是我的代码 -
<div id="myEmbeddedScene">
<a-scene raycaster-autorefresh physics embedded="">
<a-assets>
<a-asset-item id="house-obj" src="../images/house.obj"></a-asset-item>
<a-asset-item id="house-mtl" src="../images/house.mtl"></a-asset-item>
<a-mixin id="checkpoint"></a-mixin>
<a-mixin id="checkpoint-hovered" color="#6CEEB5"></a-mixin>
</a-assets>
<!-- Player -->
<a-entity camera="userHeight: 0.6"
universal-controls="movementControls: checkpoint, keyboard"
checkpoint-controls="mode: animate"
kinematic-body>
<a-cursor
cursor="fuse: true;"
timeout="10"
position="0 0.1 -3"
geometry="primitive: ring; radiusInner: 0.02; radiusOuter: 0.03;"
material="color: #4CC3D9; shader: flat;">
</a-cursor>
</a-entity>
<!-- Ground -->
<a-grid static-body visible="false"></a-grid>
<!-- Obstacles -->
<a-obj-model src="#house-obj" mtl="#house-mtl" scale="0.5 0.5 0.5" rotation="0 0 0" class="clickable" static-body></a-obj-model>
<!-- Lighting -->
<a-light type="ambient" color="#bbb"></a-light>
<!-- <a-light color="#ccc" position="0 30 0" distance="100" intensity="0.4" type="point"></a-light>
<a-light color="#ccc" position="3 10 -10" distance="50" intensity="0.4" type="point"></a-light> -->
</a-scene>
</div>
My codepen - https://codepen.io/nirajupadhyay11/pen/ZaGWdN
答案 0 :(得分:1)
对于使用游戏手柄或键盘控制的非VR桌面体验或相机在车内的VR场景,您可以添加物理引擎以防止障碍物移动。