Обновить

Комментарии 1

так и есть, мир рисуется относительно игрока, суть в том, что игрок 0 0 0, всё остальное микроскопическое смещение этого хватает дойти до максимума порога, это делают в открытых мирах там где мир около бесконечный или очень здоровенный

порог легко пробить уже в 0 0 0 но он будет микроскопический незаметный, ~0.00005 например повороты/углы, плюс есть моменты с косинусом и синусом плюс вычисление корня или квадратичное расстояние ) (тоесть такие вычисления, которые зависимы друг от друга например двойной кватернион который может зависеть от кватерниона, а кватернион может зависеть от вектора или не зависеть ну кароче это действительно разок проделать надо, радует что на расте легко тест-кейсы писать для модулей по этой части, а вектора и кватернионы влияют на матрицы ну а матрицы перемножаются, хотя тут и с другой стороны зайти можно, двигаем мышкой получаем смещение для поворота и поидее если мы не в 0 то пошли потери и они типо копиться могут)

я сегодня как раз столкнулся с порогом и забыл, что нельзя угол и размерности сами с собой сравнивать, с каждым новым повторением всё становится яснее и яснее, я сейчас уже на расте тесчу математику - я прыгаю то на С++ то на Раст

кстати в майнкрафте и драгонфол всё это реализовано тоже

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации