Я относительно новичок в мире Threejs и борюсь с двумя проблемами.
1. I am trying to add another texture (with transparency) on top of my gltf model.
2. I need the model color to not apply to that extra texture.
Я использую GLTFLoader для добавления моделей на сцену. Я думаю, что модификация фрагмента шейдера будет самым чистым способом сделать это (возможно). Тем не менее, я не могу изменить диффузный канал материала для модели GLTF. Я попытался изменить шейдер в onBeforeCompile, но не могу передать sampler2D униформе с правильным UV. Как я могу изменить диффузный канал в шейдере модели GLTF, прежде чем он получит все освещение и другие эффекты?
Также я хотел бы использовать это дополнительное изображение в качестве маски, чтобы игнорировать цвет модели. Любая помощь / предложение будет высоко ценится. Спасибо