【问题标题】:How to change AxesHelper colors in three js?如何改变三个js中的AxesHelper颜色?
【发布时间】:2018-01-31 04:53:52
【问题描述】:

我正在使用AxesHelper,但我希望它看起来与原来的不同。我们可以更改AxesHelper 的材料吗?

【问题讨论】:

    标签: javascript three.js


    【解决方案1】:

    你可以像这样改变AxesHelper的颜色:

    var axes = new THREE.AxesHelper( 10 );
    
    //reset axes colors
    var colors = axes.geometry.attributes.color;
    
    colors.setXYZ( 0, 1, 0, 0 ); // index, R, G, B
    colors.setXYZ( 1, 1, 0, 0 ); // red
    colors.setXYZ( 2, 0, 1, 0 );
    colors.setXYZ( 3, 0, 1, 0 ); // green
    colors.setXYZ( 4, 0, 0, 1 );
    colors.setXYZ( 5, 0, 0, 1 ); // blue
    
    scene.add( axes );
    

    three.js r.94

    【讨论】:

    • 谢谢!有效。请快速提问。如何增加axishelper宽度?我希望它看起来更厚。
    • this post。另见this
    • @WestLangley 正在使用 Three.js r.94 颜色不会随着上述变化而改变
    • @deepakthomas 谢谢。更新帖子。
    猜你喜欢
    • 2013-11-29
    • 1970-01-01
    • 2021-10-11
    • 2021-08-01
    • 2021-07-31
    • 2017-10-07
    • 1970-01-01
    • 2018-12-30
    • 1970-01-01
    相关资源
    最近更新 更多