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

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

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

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

Ответ
 
Опции темы
Старый 31.03.2012, 13:20   #1
DarkMedveD
ПроЭктировщик
 
Аватар для DarkMedveD
 
Регистрация: 26.12.2008
Адрес: Питер
Сообщений: 151
Написано 5 полезных сообщений
(для 6 пользователей)
Отложенное освещение (deferred shading)

Кто-нибудь реализовывал?

Насколько я понял нужно рендерить в буффер карту, по ней освещение выстраивать, а потом натягивать на камеру пост-эффектом.

Возможно я ищу сложное решение простой проблемы сильного затемнения сцены при использовании нескольких источников света, но мне кажется что эта технология единственный выход.
__________________
Фантазия плохого программиста ограничивается его знанием языка. Фантазия хорошего программиста ограничивается возможностями языка и компилятором. Фантазия гениального программиста не ограничивается ничем.
(Offline)
 
Ответить с цитированием
Старый 31.03.2012, 14:46   #2
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Отложенное освещение (deferred shading)

Возможно я ищу сложное решение простой проблемы сильного затемнения сцены при использовании нескольких источников света, но мне кажется что эта технология единственный выход.
что за затемнение? попордробнее опиши
(Offline)
 
Ответить с цитированием
Старый 01.04.2012, 02:37   #3
DarkMedveD
ПроЭктировщик
 
Аватар для DarkMedveD
 
Регистрация: 26.12.2008
Адрес: Питер
Сообщений: 151
Написано 5 полезных сообщений
(для 6 пользователей)
Ответ: Отложенное освещение (deferred shading)

Тени. Каждый источник света накладывает свое затемнение на карте. Когда он один - это можно пережить, но когда источников света больше 3 - не видно ничего.
__________________
Фантазия плохого программиста ограничивается его знанием языка. Фантазия хорошего программиста ограничивается возможностями языка и компилятором. Фантазия гениального программиста не ограничивается ничем.
(Offline)
 
Ответить с цитированием
Старый 01.04.2012, 03:34   #4
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Отложенное освещение (deferred shading)

o_0 а как ты тени реализовываешь?
(Offline)
 
Ответить с цитированием
Старый 01.04.2012, 11:49   #5
DarkMedveD
ПроЭктировщик
 
Аватар для DarkMedveD
 
Регистрация: 26.12.2008
Адрес: Питер
Сообщений: 151
Написано 5 полезных сообщений
(для 6 пользователей)
Ответ: Отложенное освещение (deferred shading)

Создаю источник света, включаю для него тени и наслаждаюсь темнотой.

xCameraEnableShadows camera ; Накладываем тени на камеруь
xSetTextureFiltering TF_ANISOTROPICX16 ; Матсимальный уровень фильтрации текстур
xInitShadows(1024, 1280,  512) ; Включаем тени 
xSetShadowParams 4, 0.85, True, 300 ; Параметры для теней(?)
xSetShadowsBlur	4	; Сглаживание теней
xLightShadowEpsilons light\Entity, 0.0001, 0.16 
xLightEnableShadows light\Entity, 1
Включаем свет от источника
__________________
Фантазия плохого программиста ограничивается его знанием языка. Фантазия хорошего программиста ограничивается возможностями языка и компилятором. Фантазия гениального программиста не ограничивается ничем.
(Offline)
 
Ответить с цитированием
Старый 01.04.2012, 14:18   #6
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Отложенное освещение (deferred shading)

брр, я бы не юзал встроенные тени, а писал бы свои. деферред тебе тут ни к чему, надо просто правильно блендить тени друг с другом.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
DarkMedveD (01.04.2012)
Ответ


Опции темы

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

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


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


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