Ответ: Clear Engine (Понятный движок)
спасибо понятно объяснил =) да и статейку на геймдеве нашел интересную завтра попробую запилить )))
|
Ответ: Clear Engine (Понятный движок)
Заметил такую вещь. Исследовал модели освещения и юзал примеры шейдеров. Так вот что означает glModelViewMatrix? Это view_matrix * model_matrix или только model_matrix? Потому что если заюзать view_matrix * model_matrix, то изображение становится не правильное...
Еще: почему такой странный эффект может быть? Чем дальше двигаем свет, тем ярче светит O_o http://rutube.ru/video/7f47e12f23b3c...c964c7730847c/ PHP код:
|
Ответ: Clear Engine (Понятный движок)
Цитата:
затухание по нормальному задаётся формулой 1/(dist*dist) http://en.wikipedia.org/wiki/Inverse-square_law Цитата:
Цитата:
---- а, ещё забыл, blinn отстойно юзать дефолтный, т.к. он не учитывает закон сохранения энергии, это ещё причина уярчений неадекватных. в реале чем сильнее рассеивается блик, тем он менее интенсивный. покури-с: http://www.rorydriscoll.com/2009/01/...tion-in-games/ http://www.thetenthplanet.de/archives/255 |
Ответ: Clear Engine (Понятный движок)
с затуханием получилось, нос gl_ModelViewMatrix непонятно, всетаки нужно учитывать VIEW_MATRIX или нет, если не брать ее при расчете позиции вершины, то все ок.
|
Ответ: Clear Engine (Понятный движок)
При умножении матриц в общем случае A x B != B x A.
Попробуй model_matrix * view_matrix. Без VIEW_MATRIX будет все ок, но камеру нельзя будет перемещать в пространстве. |
Ответ: Clear Engine (Понятный движок)
Цитата:
Запилил почти нормально, но вот смущает следующее: низ какой то странный, а бока вроде бы нормальные PHP код:
|
Ответ: Clear Engine (Понятный движок)
выведи в рендер TBN, сделай 3 картинки на каждый вектор, скорее всего трабла в них.
|
Ответ: Clear Engine (Понятный движок)
заскейль векторы перед выводом из [-1;1] в [0;1] чтоб понятнее:
vec*0.5+0.5 |
Ответ: Clear Engine (Понятный движок)
|
Ответ: Clear Engine (Понятный движок)
на глаз вроде нормальные.
попробуй перенести всё что связано с лайтами из VS в PS и посмотреть стало ли ок. повертексные маленькие поинт лайты внутри кубов - это повод для косяков. |
Ответ: Clear Engine (Понятный движок)
Цитата:
PS. рендер с блендера |
Ответ: Clear Engine (Понятный движок)
|
Ответ: Clear Engine (Понятный движок)
как блендишь лайтмапы с дифузом?
|
Ответ: Clear Engine (Понятный движок)
Цитата:
у меня вот еще вопрос. Как вот запиливают поддержку разных видов освещения да и еще с разными типами теней. Не писать же на каждый случай шейдер. (у меня уже штук 5). Или пишут один убер шейдер, но как тогда с производительностью. Да и слишком много команд в шейдер тоже не засунешь... |
Часовой пояс GMT +4, время: 20:54. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot