![]() |
|
Модераторы: Rickert, Alexeis, BorisVorontsov |
![]()
|
|
| sgi1981 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 284 Регистрация: 16.3.2006 Репутация: нет Всего: 10 |
В книге "OpenGL. Суперкнига" описываются две технологии генерации теней для OpenGL.
Первый способ описал Ричард С. Райт-мл. Второй метод описал Бенджамин Нейсон Липчак. Из этих двух методов: первый заключается в использовании матрицы наблюдения модели для рисования теней, второй заключается в использовании расширения GL_ARB_shadow. Существуют еще расширения, уникальные методы ? -------------------- Тело в нашем пространстве - есть часть пространства, в которой пространство обладает дисторсией относительно внешнего пространства. |
|||
|
||||
| ZeroMem |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 24.8.2004 Где: Комсомольск-на-Ам уре Репутация: нет Всего: нет |
Ну в OpenGL можно такое сделать, но придется попотеть.
шаги 1). Использование старых добрых Stencil Shadows через Shadow Volume. 2). Использование технологии Soft Shadows. (что удивительно, подход к ней был разработан еще в 1987 году, но лишь в 2005 стали общедоступными рабочие станции достаточной можности для рассчета их в Real-Time.). Технология очень проста и банальная. Лучшие доки по ней я видел на developer.nvidia.com. Метод не претендует на уникальный, но зато тени, похожие на тени из FEAR, при правильности рассчетов обеспечены. P.S. на видеокартах семейства NVIDIA 8800 примеры SoftShadows от NVIDIA могут не работать. Сам не знаю почему. ( То есть сам пример работать-то будет, только эффекта не наблюдается почему-то ( Это сообщение отредактировал(а) ZeroMem - 10.9.2007, 17:06 |
|||
|
||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 2 Всего: 52 |
Простая геометрия - как вариант
-------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
![]()
|
| Вы можете найти полезным что... | |
|
|
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |