繁体   English   中英

在AFRAME中移动2个有约束的对象

[英]Move 2 objects with constraints in AFRAME

我有2个对象,并且希望它们具有如下所示的运动:

目标

现在,我有了他们的3D模型作为stl及其偏移量计算。

我也可以将它们导入到框架中,但是之后无法使用键盘按一下来确定它们的运动。 并保持他们的姿势,例如

  1. 我希望方形元素在按Q时线性移动特定长度
  2. 按下R时, 元素旋转特定度数

这里有两个问题:

1)对按键做出反应:

document.onkeypress = function(e) {
    if (e.charCode === 118) {

   }
};

您可以对charCode (ASCII)或key ('d','f'..)作出反应。
在这里摆弄。

2)在“边界”内的旋转和运动

如果您希望正方形沿着圆柱体移动,请使其成为圆柱体的子代

<a-cylinder>
  <a-box></a-box>
<a-cylinder>

现在,该框将在父级参照系内移动。 将其“向前”移动不会使其沿世界 “向前”向量移动,而是沿 “向前”向量移动。

在这里摆弄。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM