首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在A帧中倒转拖动旋转?

如何在A帧中倒转拖动旋转?
EN

Stack Overflow用户
提问于 2016-09-21 13:22:35
回答 3查看 2.5K关注 0票数 5

一个简单的问题。我花了4-6个小时才找到这个,但没找到。

例如,我正在构建一个全景查看器<a-sky>

代码语言:javascript
复制
<script src="https://aframe.io/releases/0.3.0/aframe.min.js"></script>


<a-scene>
  <a-sky src="https://aframe.io/aframe/examples/boilerplate/panorama/puydesancy.jpg" rotation="0 -130 0"></a-sky>
</a-scene>

如何用鼠标拖动倒转?(从左到右,从右到左-就像这样)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-07-09 17:11:58

v0.6.0在相机上使用此属性以来,就内置了逆转拖动旋转方向的能力。

代码语言:javascript
复制
look-controls="reverseMouseDrag: true"

下面是一个例子:

代码语言:javascript
复制
<script src="https://aframe.io/releases/0.6.0/aframe.min.js"></script>


<a-scene>
  <a-entity camera look-controls="reverseMouseDrag: true"></a-entity>
  <a-sky src="https://aframe.io/aframe/examples/boilerplate/panorama/puydesancy.jpg" rotation="0 -130 0"></a-sky>
</a-scene>

注- 根据这个问题 --这仍然只适用于桌面机器上的鼠标拖动,而不适用于移动设备上的触摸拖动。

票数 9
EN

Stack Overflow用户

发布于 2016-09-21 20:47:47

在引入更多可扩展控件之前,我发布了一个reverse-look-controls组件。

反向外观控件组件: https://github.com/ngokevin/kframe/tree/master/components/reverse-look-controls

演示:

代码语言:javascript
复制
<script src="https://aframe.io/releases/0.3.0/aframe.min.js"></script>
<script src="https://rawgithub.com/ngokevin/kframe/master/components/reverse-look-controls/dist/aframe-reverse-look-controls-component.min.js"></script>

<a-scene>
  <a-entity camera reverse-look-controls></a-entity>
  <a-sky src="https://aframe.io/aframe/examples/boilerplate/panorama/puydesancy.jpg" rotation="0 -130 0"></a-sky>
</a-scene>

票数 2
EN

Stack Overflow用户

发布于 2017-07-10 19:43:05

在实现了0.6.0之后,我觉得这不是在一个视频圈上运行时的预期行为。

通过使用*-1修改行67607和67608,我能够获得预期的行为。

aframe-v0.6.0.js

代码语言:javascript
复制
var currentRotationX = radToDeg(this.pitchObject.rotation.x  * -1);
var currentRotationY = radToDeg(this.yawObject.rotation.y  * -1);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39617831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档