gpt4 book ai didi

colors - MeshBasicMaterial 颜色色调纹理贴图 Three.js

转载 作者:行者123 更新时间:2023-12-02 04:46:54 24 4
gpt4 key购买 nike

我正在使用已应用颜色的 MeshBasicMaterial。

var material = new THREE.MeshBasicMaterial({color: myColor});

有时我需要向 Material 添加纹理

material.map = new THREE.ImageUtils.loadTexture(...);

这工作正常,但 Material 的颜色正在给纹理着色。

我意识到我可以将 Material 的颜色更改为白色以消除这种着色,但找不到删除 Material 颜色或更改颜色和纹理混合方式的方法 - 这可能吗?我试图避免创建新 Material 并尽可能避免更换。

在 Lee Stemkoski 的示例中进行了演示 - 将 map 更改为“草”,然后更改 Material 颜色

http://threejs.org/docs/scenes/material-browser.html#MeshBasicMaterial

最佳答案

事实上,您可以在事后设置 Material 的 .map,因此您应该能够在事后设置 Material 的 .color

material.color = myColor;

当然,为了使纹理可见,这种新颜色应该是白色,而不是黑色。

关于colors - MeshBasicMaterial 颜色色调纹理贴图 Three.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30794055/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com