Привет, у меня тут есть объекты с негативным скейлом. И

в результате у них и нормали внутрь залезли.
Я в математике неоч, но правильно ли я понимаю, что надо нормали умножать не на мировую матрицу, а на отдельную? Это же вектора, и на них translate/scale никак вроде бы не влияет?
worldMat = granddad * dad * parent * current;
normalWorldMat = (granddadQuat * dadQuat * parentQuat * currentQuat).toMat4();

4 ответов

2 просмотра

Все верно, нормали и касательные нужно преобразовать нормальной матрицей: transpose(inverse(modelView))

Отрицательный скейл разве не меняет ориентацию треугольников? Если так, то они будут рендериться только если отрисовка back и front включена

А какой математический смысл в отрицательном скейле? Перевернутая картинка?

Похожие вопросы

Обсуждают сегодня

Это что теперь, любой бот сможет принимать платежи без ебли с юр лицами?
Lencore
8
Всем привет, а может кто-то подсказать какие-то советы или типо того, как оптимальнее всего сапортить сервисы в разных локациях (канада + австралия + евпропа)? Будет ли ошибк...
Stas
8
Не догоняю немного каким боком тут эппл Вот есть веб (мини) апп, который по факту веб сайт, просто в телеге веб вью и если там оплата, то нежно вот эти приседания?
e\\/gen
7
Всем привет! Может кто поможет разобраться с чёрной магией? (во всяком случае для меня) Дело вот в чём - написал я код для общения с tmc2209 драйвером по half duplex uart. М...
pronvis
4
Друзья, за кем?
Magic
12
Почему Telegram пишет, что объект media не найден, хотя на самом деле я его передаю? Делаю на urllib, без зависимостей, так надо. Вызываю метод sendMediaGroup с таким JSON: ...
Alexey S
1
Ребятки, для простенького тг бота с вебаппом на c# какой стэк/фреймворк посоветуете?
Mars BATYA [NYА]
4
Ну это касается только платежной системы отца ботов, не?
Stargrapefruit
3
Ну вообще, звучит очень мутно и, наверное, будет касаться самых популярных боттв. Непонятно как наличие покупок внутри бота определять будут. По жалобам?
Anton Shvets
2
Погодь, а как ты переопределяешь функцию в хедере? Эрланг это же не С, тут явный вызов макросов
Maksim Lapshin
6
Карта сайта