Показать сообщение отдельно
Старый 28.09.2020, 14:12   #1
Crystal
Терабайт исходников
 
Аватар для Crystal
 
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений
(для 5,374 пользователей)
Проваливание текстуры под другую

Столкнулся с болезнью. При определённом угле поворота камеры,
и на определённой удалённости (оба условия важны)
текстура объекта находящегося к камере ближе, чем
объект находящийся позади, проваливается под его текстуру.

Как задать порядок отрисовки текстуры, чтобы её не перекрывали
текстуры находящиеся за ней?

Проблема со всеми стандартными шейдерами текстур,
которые применяются для текстур с пустыми областями (PNG формат),
и которые сглаживают края зарисованной части текстуры граничащие
с пустыми (полностью прозрачными областями).
На скрине ниже например зелёное поле это (Mobile/Particles/AlphaBlended),
а на хелсбаре (UI.Unlit.Detail). Пробовал и другие подобные шейдеры,
эффект одинаковый. Исключение, это при выбранном параметре шейдеров
"Cutout", тогда текстура не перекрывается той текстурой, что позади,
однако такая настройка мне не подходит, так-как текстура не сглаживается, идёт лесенкой.

В общем, что за болезнь, и как её лечить? Кто сталкивался?
Изображения
Тип файла: jpg HBTB.jpg (316.7 Кб, 377 просмотров)
__________________
Проект "Deathbring World - Rangers" и его финансовая поддержка:
https://boosty.to/deathbringrangers

Я на - TWITCH
Канал на YouTube
(Offline)
 
Ответить с цитированием