【问题标题】:How can I move the object down with three.js?如何使用three.js 将对象向下移动?
【发布时间】:2017-09-25 23:50:27
【问题描述】:

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

how can I move the figure down

【问题讨论】:

    标签: three.js position


    【解决方案1】:

    您的对象有一个名为“位置”的属性,它显示了如何将您的对象放置在空间中,“位置”的类型是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()

    【讨论】:

    • 好像topic starter只是想让模型居中,所以使用.center()THREE.Geometry()THREE.BufferGeometry()的方法可能会更容易。
    猜你喜欢
    • 2012-06-23
    • 1970-01-01
    • 2013-11-04
    • 2020-04-13
    • 2017-05-30
    • 2017-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多