/ / афрамація масштабування анімації в vr-режимі - three.js, aframe, webvr

aframe збільшити анімацію в vr-режимі - three.js, aframe, webvr

У мене виникають проблеми із збільшенням камери у ВР-режимі AFRAME на мобільному або іншому VR-передачі. Я створив анімацію масштабування, вона не працює на мобільному або в іншому Vr передачі. хтось може допомогти PLS.

ось код:

<a-entity id="cam-vr" camera="zoom:1; active:false " rotation="0 0 0"  look-controls>
<a-animation begin="cursor-fusing" delay=" 3000" attribute="camera.zoom" from="1" to="4" dur="1000"></a-animation>
<a-animation begin="click" delay="500" attribute="camera.zoom" from="4" to="1" dur="1000"></a-animation>

<a-entity id="cursor" visible="false" cursor="fuse: true; fuseTimeout:4000" geometry="primitive: ring; radiusInner: 0.012; radiusOuter: 0.02; thetaLength: 360; thetaStart: 0" rotation="0 0 90" position="0 0 -1" material="color: black; side: double; shader: flat">
<a-animation begin="cursor-fusing" attribute="geometry.thetaLength" from="360" to="0" easing="linear" dur="3000"></a-animation>
<a-animation begin="mouseleave" attribute="geometry.thetaLength" from="360" to="360" dur="0"></a-animation>
</entity>
</a-entity>

Відповіді:

0 для відповіді № 1

Це неможливо - у VR з A-Frame або three.js ви рендерінгу ТРИ.ВРЕфект, а не просто ТРИ.ПерспективаКамера, і не існує простого еквівалента збільшення, зберігаючи правильне вирівнювання лівого / правого ока.

Шаблони FPS не працюють так добре у VR,або. Ви можете перемістити камеру ближче до вмісту, але це також може створити нудоту у користувачів VR. Можливо, краще розглянути відповідні VR-варіанти, наприклад телепортування.