Javascript 如何将模型固定到a帧中的相机?
我想将一个对象附加到摄影机,成为摄影机看起来、旋转等的任何位置的对象。我尝试如下:Javascript 如何将模型固定到a帧中的相机?,javascript,html,aframe,Javascript,Html,Aframe,我想将一个对象附加到摄影机,成为摄影机看起来、旋转等的任何位置的对象。我尝试如下: <html> <head> <script src="https://aframe.io/releases/0.8.0/aframe.min.js"></script> </head> <body> <a-scene> <a-assets> <a-asset
<html>
<head>
<script src="https://aframe.io/releases/0.8.0/aframe.min.js"></script>
</head>
<body>
<a-scene>
<a-assets>
<a-asset-item id="gun" position="0 -1 -5" rotation="90 360 0" scale="0 0 0" src="gun.gltf"></a-asset-item>
<a-entity camera="active: true" look-controls wasd-controls position="0 0 5" data-aframe-default-camera></a-entity>
<a-entity camera look-controls>
<a-entity gltf-model="#gun" position="0 -1 -5" rotation="0 90 35" scale="0.4 0.4 0.4" id="my_gun"></a-entity>
</a-entity>
<a-sky color="#ECECEC"></a-sky>
</a-scene>
</body>
</html>
但这会一直保持在position=“0-1-5”
上,如果此时不使用position,则相机位于对象内部。。。如何解决此问题?您必须进行更改
<a-entity camera="active: true" look-controls wasd-controls position="0 0 5" data-aframe-default-camera></a-entity>
<a-entity camera look-controls>
<a-entity gltf-model="#gun" position="0 -1 -5" rotation="0 90 35" scale="0.4 0.4 0.4" id="my_gun"></a-entity>
</a-entity>
到
有两个不同的摄像头,我认为这就是问题所在。可能重复@FerasAlSous的问题不是如何将对象连接到摄像头,而是如何防止摄像头位于对象内部。我想,这是两件不同的事情。
<a-entity camera="active: true" look-controls wasd-controls position="0 0 5" data-aframe-default-camera>
<a-entity gltf-model="#gun" position="0 -1 -5" rotation="0 90 35" scale="0.4 0.4 0.4" id="my_gun">
</a-entity>
</a-entity>