допустим есть меш какой-то игровой сущности. К примеру меш игрока. С ним связано несколько точек - точка где спавнятся патроны при выстреле, точка где находится центр окружности для просчета колизий, возможно еще какие-то. Эти точки заданы как смещение относительно координат меша. Как их перевести в глобальные координаты учитывая вращение самого меша? сейчас я вручную пересчитываю эти точки но как бы правильно поступить?
Используй матрицы трансформации и построй иерархию матриц на их основе.