Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Xors3D

Xors3D Графический движок с поддержкой DirectX9

Ответ
 
Опции темы
Старый 19.08.2012, 22:52   #31
4yBa4Ok
Знающий
 
Аватар для 4yBa4Ok
 
Регистрация: 01.04.2011
Адрес: Екатеринбург
Сообщений: 232
Написано 48 полезных сообщений
(для 82 пользователей)
Ответ: Шейдеры освещение

Сообщение от Phyton Посмотреть сообщение
Завтра либо после завтра скину окей. а то там небольшой хаос в коде надо все поправить.
Жду с не терпеньем)
__________________





(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
FREE MAN (19.08.2012)
Старый 21.08.2012, 22:51   #32
FREE MAN
Разработчик
 
Регистрация: 20.02.2010
Сообщений: 397
Написано 173 полезных сообщений
(для 565 пользователей)
Ответ: Шейдеры освещение

4yBa4Ok стучись в аську 480258886, все расскажу как сделать много источников света простым способом.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
4yBa4Ok (22.08.2012)
Старый 05.11.2012, 21:17   #33
FREE MAN
Разработчик
 
Регистрация: 20.02.2010
Сообщений: 397
Написано 173 полезных сообщений
(для 565 пользователей)
Ответ: Шейдеры освещение

Продолжаем эксперимент, вроде как заморозка получилась.
(Offline)
 
Ответить с цитированием
Эти 8 пользователя(ей) сказали Спасибо FREE MAN за это полезное сообщение:
Colossus (06.11.2012), H@NON (06.11.2012), moka (05.11.2012), Nex (06.11.2012), pepel (18.11.2012), radiobutton (06.11.2012), Randomize (06.11.2012), St_AnGer (05.11.2012)
Старый 05.11.2012, 21:22   #34
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Шейдеры освещение

Напомнило мне шейдер который я давно делал, Burn, там сгорал объект. Потом я делал версию с типо электро маскировкой - он как бы сгорал только синим электричеством, и заместо прозрачности использовал рефлекцию.
А потом увидел этот же эффект уже в Start Craft II у теранов, самолётики который Cloak используют..
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
FREE MAN (05.11.2012)
Старый 06.11.2012, 01:55   #35
Colossus
Разработчик
 
Аватар для Colossus
 
Регистрация: 12.10.2008
Адрес: Самара
Сообщений: 437
Написано 55 полезных сообщений
(для 92 пользователей)
Ответ: Шейдеры освещение

Мока а как ты делал этот шейдер? можешь обьяснить в теории?
__________________
Пекарня: Intel Core i3 - 3240(3.40Ghz), ram 8 gb, video Gigabyte Nvidia GeForce GTX 650 1gb

Лэптоп : Intel Core i3 - 2365(1.40Ghz), ram 4gb, video Int Intel HD3000(512mb)

Мой набор: 3ds Max 9 + Xors3d(Blitz3d) + Photoshop
(Offline)
 
Ответить с цитированием
Старый 06.11.2012, 03:41   #36
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Шейдеры освещение

Он вроди как всё ещё есть в поставке примеров с Xors'ом.

Суть простая, тебе нужно каким либо образом симулировать по геометрии переход, простой переход от чёрного к белому (0 - 1.0). Я делал двумя методами, и на видео тут вижу тоже вроди как они же.
Первый - это есть точка в пространстве, увеличиваем дистанцию, все пиксели что поподают в радиус интерполируются в 1.0 от нуля. За радиусом всё 0. Далее высотная карта (чёрно белая, имеет данные 0.0 - 1.0) может также использоваться для смещений параметра, чтобы избавиться от тупо округлой формы дистанции и внести какую-то рябь.
Далее этот параметр от 0 до 1, используешь как маску для смешивания двух палитр - диффуза и палитры горения / заморозки (или чего ещё нада).
Тогда я сделал вручную цвета, а сейчас использовал бы просто 1D Gradient текстуру, которая бы содержала данные о переходе, а также цветах. Таким образом можно было бы заменять просто текстуру или даже генерировать динамично в шейдере для интересных эффектов.
Основной принцип объяснён выше, но чтобы чуток упростить, можно не использовать какую-либо точку в пространстве, а лишь высотную карту. Таким образом будет по всему объекту переход.

Вообще сложно объяснить такой шейдер, ты попробуй подумать смекалкой и поэкспериментировать. Попробуй разбить на какие-то трюки / компоненты сам шейдер, и реализовать их по отдельности для тренировки. Потом полная идея и реализация будет явной.
(Offline)
 
Ответить с цитированием
Эти 5 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
Colossus (06.11.2012), dsd (06.11.2012), FREE MAN (06.11.2012), pepel (18.11.2012), Randomize (16.11.2012)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 06:11.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com