Содержание

Работа с координатами, поворотом, масштабом 3D-объектов. Синхронизация

У 3D-объекта есть следующие три свойства, которые синхронизируются между всеми клиентами виртуального мира автоматически:

1. Свойство position

Задание позиции

Чтение (копирование) позиции

Операции над позицией

2. Свойство rotation

Задание поворота

Внимание! Не следует пытаться задать отдельные компоненты поворота, это будет работать неправильно, т.к. фактически поворот является кватернионом, который для правильного использования должен быть постоянно в нормализованном состоянии. Нормализация производится после изменения каждого компонента.

Чтение (копирование) поворота

Операции над поворотом

3. Свойство scale

Задание масштаба

Чтение (копирование) масштаба