Я столкнулся с той же проблемой с a-curvedimage
и атрибутом src
и решил ее, используя вместо этого общий элемент a-entity
, воссоздав двусторонний цилиндр с открытым концом элемента a-curvedimage
.
Пример для видео 1280x720:
<a-scene>
<a-assets>
<video id="myvideo" preload="auto" src="/path/to/video.mp4" width="1280" height="720" autoplay="true" loop="true" crossorigin="anonymous" playsinline="" webkit-playsinline=""></video>
</a-assets>
<a-entity material="shader: flat; side: double; src: #myvideo" geometry="primitive: cylinder; radius: 5; height: 3.6815; open-ended: true; theta-start: 142.5; theta-length: 75; position="0 1.5 0" rotation="0 0 0" scale="-1 1 1"></a-entity>
</a-scene>
Дополнительная информация: у Stefie есть отличный калькулятор для атрибутов различных размеров для изогнутых изображений и видео.
Редактировать: видео было инвертировано по оси X для пользователя, поэтому добавлен атрибут масштаба с -1 для оси X.