如何用three.js移动对象?

时间:2017-04-28 01:16:05

标签: three.js position

最近我看到了一个three.js的例子:https://threejs.org/examples/#webgl_decals 我自己改变了对象,但我不熟悉webGL或者三个。我不知道如何将对象稍微移动一下(见图)。我已经阅读了three.js的文档,并尝试更改一些参数,我认为它可以将对象移动,我是three.js和WebGL中的新人。

how can I move the figure down

1 个答案:

答案 0 :(得分:0)

您的对象有一个名为' position'的属性,它显示了如何将对象放置在空间中,'位置的类型'是THREE.Vector3,它有3个维度x,y和z。所以你可以使用这些简单的代码来移动你的对象:

yourobjcet.position.x+=somevaluex;
yourobjcet.position.y+=somevaluey;
yourobjcet.position.z+=somevaluez;

//or, use built-in function 
yourobject.translateY(somevalue);

你只需要让对象的位置降低。

或者,如果您只想将对象居中,可以使用yourobject.geometry.center()