|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.10.2011, 23:16 | #1 |
Всё знать хотяка!
Пользователь
Регистрация: 21.04.2009
Сообщений: 67
|
Освещение в OpenGL - как добиться релистичности, нужен мануал.
Разобрался как в 3D реализован свет в зародыше - три типа: линейный, точечный и прожектор. Куча настроек как для света, так и для материала, который будет под этим светом греться.
Так вот вопрос(ы): Может кто ткнуть меня носом в хороший мануал по создании реалистичного освещения сцены? Как добиться приблизительной реалистичности сцены на основе предоставляемых примитивных источников света и следом идущего парада настроек? И как выглядит путь через терни к звёздам в области создания изумительноуникальноофигительного освещения тру 3D движка? Заранее спасибо за сэкономленное время.
Я вредный и нервный, но бдобр.
|
24.10.2011, 07:05 | #2 |
C++,DirectX/OpenGL
Форумчанин
Регистрация: 09.01.2011
Сообщений: 422
|
Забейте на фиксированный конвеер устаревшего освещения. Лучше сразу к шейдерам высокого уровня
Начинать разрабатывать шейдеры лучше всего в Render Monkey. Тут есть пример: http://www.dtf.ru/articles/read.php?id=38592 |
24.10.2011, 21:47 | #3 |
Всё знать хотяка!
Пользователь
Регистрация: 21.04.2009
Сообщений: 67
|
Шпасиб, буду копаться.))
А тогда моно вопрос более глобального характера? Если я вдруг наивно, но в тельняшке, задался целью создать собственный тру движок(по минимуму используя сторонние библиотеки) уровня последнего Фаллаута - в какую сторону копать? Мои познания в 3D, для примера, пока это(я щас заплачу): попробовал два бесплатных движка; с нуля(используя только инструмент "зажечь пиксель" и модуль math.h) написал тормознутый вивер stl файлов(ну так то он не плохо вращает модели из 5000 треугольников... думаю вся беда в том, что я не использовал тогда много поточность... всё рисует один несчастный поток... ну мы не об этом); и вот щас медленно сшиваю по швам свой игровой движок на OpenGL в Dev-Cpp уровня "ХА, да я те энгри бёрдс за два дня напишу!". Просто хочется увидеть всю глобальность проблемы. Был бы рад тычкам моей рожи в какие нибудь полезные статьи дя таких чайников как я. =3
Я вредный и нервный, но бдобр.
|
27.10.2011, 10:00 | #4 | ||
C++,DirectX/OpenGL
Форумчанин
Регистрация: 09.01.2011
Сообщений: 422
|
Цитата:
Это не много. Цитата:
Рисование и так будет только в одном потоке, это беда устаревшей архитектуры компьютера, которая представляет GPU как единое устройство. |
||
29.10.2011, 00:29 | #5 | ||
Всё знать хотяка!
Пользователь
Регистрация: 21.04.2009
Сообщений: 67
|
Цитата:
На досуге попробую сделать аналог проги на основе OpenGL, просмотрю как будет вращать там.) Цитата:
(ну и к слову, плюс добавить алгоритм упрощения модели. рисовать все 244615 треугольников сразу, когда модель, например, за километр от камеры нет смысла.) ... в общем, мысли в слух..) Ладно, вроде меня тут взяли под крыло в одной кустарной компании, будут немного просвещать на досуге. Разве что работать придётся с DirectX. Спасибо за овтеты. ещё вернусь.)
Я вредный и нервный, но бдобр.
Последний раз редактировалось Karp_13; 29.10.2011 в 00:39. |
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
OpenGL - освещение | Артэс | Общие вопросы C/C++ | 0 | 12.10.2011 20:46 |
Параллельное скачивание или как добиться скачивания сразу двух файлов | fezilk25 | Работа с сетью в Delphi | 5 | 07.02.2011 22:22 |
как сделать такое освещение(opengl) ? | NiCola999 | Общие вопросы C/C++ | 3 | 20.11.2010 15:02 |
Как добиться, чтобы хук был постоянно включен? | пауэрлифтинг | Win Api | 2 | 25.01.2010 22:34 |
OpenGL, освещение | loozer | Мультимедиа в Delphi | 3 | 17.12.2008 19:09 |