Показать сообщение отдельно
Старый 31.03.2014, 14:42   #8
Samodelkin
Мастер
 
Регистрация: 12.01.2009
Сообщений: 979
Написано 388 полезных сообщений
(для 631 пользователей)
Ответ: Blender, Xors3D и алфаканал

Сообщение от HolyDel Посмотреть сообщение
в пиксельном шейдере
float3 texcolor = Tex2D(tex,coords);
if(texcolor.r == 0 && texcolor.g ==0 && texcolor.b == 0)
texkill;
Это будет уродство если текстура фильтруется при несоответствии размера.
Если точней то будет черная обводка вокруг прозрачных мест.
Так можно делать только если тексель в пиксель попадает (например в 2д графике).
В 3д нужно пользоваться отдельной от цвета альфой с нормальной градацией полупрозрачности.
(Offline)
 
Ответить с цитированием