gpt4 book ai didi

javascript - 如何将两个光照贴图添加到共享相同 Material 的两个不同对象

转载 作者:行者123 更新时间:2023-12-03 02:36:58 25 4
gpt4 key购买 nike

我有两个共享相同 Material 并具有一些动画的对象,我想为每个对象添加一个光照贴图,如何在不使用该共享 Material 的情况下做到这一点,我已经尝试了以下操作

             childer[i].materials.lightMap=ObjectsLightMaps[childer[i].id];

但它不起作用

最佳答案

您不能既共享一种 Material ,又在该 Material 上拥有不同的贴图;您必须克隆 Material 才能进行更改。从您的示例开始:

childer[i].materials = childer[i].materials.clone();
childer[i].materials.lightMap = ObjectsLightMaps[childer[i].id];

Docs for THREE.Material.clone() ,三.js r89。

关于javascript - 如何将两个光照贴图添加到共享相同 Material 的两个不同对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48500778/

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