Шейдеры и источник освещения

Посты сомнительного качества на тему шейдеров (для истории)

Шейдеры и источник освещения

Сообщение Umarta 29 янв 2010, 10:18

Создавая тренажер столкнулись с проблемой мерцания обьектов на сцене, т.е. при изменении угла обзора появлялось какое-то неприятное мерцание. Пробовали этот самый объект "разобрать" буквально по поликам - никаких двойных поверхностей не нашли. Решили проблему переключив значение Render Mode источника Directional light c Force pixel на Force vertex. Сейчас, на последнем этапе работы, когда уже дошло до применения шейдеров обнаружили, что Bumped Diffuse не работает. При включения режима Force pixel все прекрасно работает, но опять мерцает. Может кто-нибудь сталкивался с такой проблемой?
Umarta
UNIт
 
Сообщения: 77
Зарегистрирован: 28 май 2009, 19:16

Re: Шейдеры и источник освещения

Сообщение gerasim 29 янв 2010, 10:56

В режиме Форс Вертекс, пиксельные фичи, типа бампа, не отображаютца. В Режиме Форс Пиксел увеличьте Эдит-Прожект Сеттинг-Квалити на Фантастик. Это улучшит антиалиазинг. Возможно поможет.
Неследите - и неследимы будете.
Аватара пользователя
gerasim
UNITрон
 
Сообщения: 166
Зарегистрирован: 17 апр 2009, 15:56
Откуда: Самара

Re: Шейдеры и источник освещения

Сообщение Umarta 29 янв 2010, 12:01

Нет, не помогло.
Umarta
UNIт
 
Сообщения: 77
Зарегистрирован: 28 май 2009, 19:16

Re: Шейдеры и источник освещения

Сообщение gerasim 29 янв 2010, 13:40

Раз у вас бамп - значит есть нормалмапа. Если она неродная(сделана не в [unity 3D] ), для начала сделайте нормалмапу из дифузной прямо в [unity 3D] . Если не поможет - проверяйте и меняйте напрвление(+,-) Y(blu) вектора у нормалмапы, иногда меняют грин на блю, это зависит от пакета, из которово вы переводите нормалмапу, там разные по сравению с [unity 3D] способы построения нормалмапы . На Юнити не нада грешить - при грамотном переводе проблем не возникает, например у меня).
Вот это посмотрите viewtopic.php?f=35&t=1306&st=0&sk=t&sd=a
И желательно демку с багом, штоб конкретнее.
Неследите - и неследимы будете.
Аватара пользователя
gerasim
UNITрон
 
Сообщения: 166
Зарегистрирован: 17 апр 2009, 15:56
Откуда: Самара

Re: Шейдеры и источник освещения

Сообщение Umarta 29 янв 2010, 13:58

Не, насчет карты нормали не стоит сомневаться - она сделана в Юнити, да и в справке написано, что в режиме Force vertex шейдер Bump не применим (Bump-mapping, light cookies and realtime shadows are only rendered for pixel lights). Тут нужно копать в сторону мерцания объектов.
Umarta
UNIт
 
Сообщения: 77
Зарегистрирован: 28 май 2009, 19:16

Re: Шейдеры и источник освещения

Сообщение Neodrop 29 янв 2010, 17:06

Вы не думаете, что это у вас автопереключение режимов освещения происходит? :-?
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Шейдеры и источник освещения

Сообщение Kann 30 янв 2010, 13:38

галку Generate Mip Maps на текстуре надеюсь не забыли поставить ? а так же помогает смена дефолтной фильтрации на трилинейную
Kann
Старожил
 
Сообщения: 553
Зарегистрирован: 05 ноя 2009, 14:06


Вернуться в Шейдер-флуд

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1