Конгер Д.
Физика для разработчиков компьютерных игр
стр. 395

Элемент meshOrigin используется в методе Render () класса po-int_mass. Код этого метода приведен в листинге 14.14.

В новой версии метода point_mass: : Render (), приведенной в листинге 14.14, после помещения всех поворотов и перемещений в глобальную матрицу в нее помещается дополнительное перемещение. В строках 11-16 видно, что метод создает матрицу перемещения, учитывающую смещение точки начала координат сетчатой модели. В строка 17-20 это смещение учитывается в глобальной матрице. Затем эта матрица используется для рендеринга сетчатой модели.

По умолчанию конструктор класса vector_3d инициализирует элементы данных объектов нулями. Поэтому, если у какого-то объекта центр масс совпадает с началом координат сетчатой модели, то задавать это начало координат специально нет необходимости. При этом нулевая величина вектора приведет к тому, что код в строках 11-20 листинга 14.14 не делает вообще ничего.

Вспомните, что класс rigid_body теперь является производным от класса point_mass. Соответственно, поскольку смещение точки начала координат сетчатой модели добавлено в класс point_mass, оно присутствует и в классе rigid_body.



Новости
В PUBG вышла новая карта «Санок»
Bluehole не один месяц тестировала третью карту для PUBG, и сегодня тропическая миниатюрная карта «Санок» наконец-то вышла на общих серверах.
В Warface добавили режим «Королевская битва 2.0»
В Warface разработчики добавили режим «Королевская битва 2.0». Старая версия доработана, количество игроков увеличено с 16 до 32.