ncuxonaT писал: Для приемлемой реализации мне нужны матрицы хитбоксов моделей, но хз, как их вытащить.
Матриц хитбоксов не существует. Каждый хитбокс прилинкован к какой-то кости. Вот матрица этой кости и есть матрица хитбокса. Посмотри как они рисуются в дебаг-режиме.
Дядя Миша посмотрел уже. У хитбоксов же есть размеры еще. Как проще сделать скукоживание мира до состояния, когда хитбокс представляет собой АА куб от -1 до 1? Умножать на обратную матрицу кости и делить на размеры?
Дядя Миша не капсулой, трехосным эллипсоидом, вписанным в хитбокс
Но сама тень считается от сферы, поэтому эллипсоид и всё пространство вместе с ним нужно скукожить.
Не, я никогда не занимался параметрическими тенями. Так что ничо не могу сказать. Может там реальных элипсоидов нагенерить и кидать тени от них? Не проще?
Дядя Миша у меня в памяти всплыло, что ты писал, будто бы нашел древний баг, когда студиомодель берет освещение с лайтмапы, то делает это неправильно. То ли трасса не туда попадает, не в нужный фейс, то ли есть сдвиг при чтении из лайтмапы. Что-то в этом роде.
В Паранойе это исправлено? Или не было вообще такого события?
Ничо сказать не могу. Это же не регулярная сетка, а трасса вниз. Может Элбер там что-то поставил.
Добавлено 12-12-2020 в 21:14:
Но к исправленному багу это отношения точно не имеет. Он ведь как проявлялся. На границе света и тени, когда перс стоял на освещённом участке, свет брался из соседнего тёмного люкселя. А тут совершенно другая ситуация. Может свет вообще с потолка берётся в этот момент. Оно же там проверяет, до куда ближе, до пола или до потолка. Может там как раз балка в этом месте. Отключи gl_renderer и проверь на чистом ксаше.