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