У меня есть Ламберт материал сетки в threejs определены следующим образом:Прозрачный материал с ThreeJS
new three.MeshLambertMaterial({
transparent: true,
emissive: 0xffffff,
map: texture,
alphaTest: 0.1
});
Мы решили превратить alphaTest
до 0,1, так как, казалось бы, единственный способ действительно сделать материал прозрачным. В противном случае цвет фона за материалом становится четким цветом. Проблема с вышеописанным методом заключается в том, что мы получаем уродливую серовую линию вокруг непрозрачных частей. Эта текстура представляет текст, что еще хуже.
Есть ли лучший способ сделать прозрачный материал, который будет просто показывать объект позади него?
ли вы установите непрозрачность? –
@BobWoodley Я пробовал это. Непрозрачность делает всю текстуру более прозрачной (даже непрозрачные части). – Parris
Помог ли мой ответ решить вашу проблему? –