Класс Scale обеспечивает масштабирование узла графа сцены с помощью свойств x (множитель масштабирования по оси Х), y (множитель масштабирования по оси Y), z (множитель масштабирования по оси Z), pivotX (горизонтальная координата опорной точки масштабирования), pivotY (вертикальная координата опорной точки масштабирования), pivotZ (Z-координата опорной точки масштабирования).
Класс Shear обеспечивает сдвиг узла графа сцены с помощью свойств x (множитель по оси Х от -1 до 1), y (множитель по оси Y от -1 до 1), pivotX (горизонтальная координата опорной точки сдвига), pivotY (вертикальная координата опорной точки сдвига).
Класс Translate обеспечивает перемещение узла графа сцены с помощью свойств x (смещение по оси Х), y (смещение по оси Y), z (смещение по оси Z).
3D Графика
3D Графика
Программный интерфейс JavaFX 3D-графики позволяет использовать 3D-формы, камеры и освещение для создания, отображения и управления объектами в 3D-пространстве.
Что касается 3D-форм, в JavaFX есть два типа трехмерных фигур – это предопределенные фигуры, и пользовательские фигуры.
Предопределенные формы включают в себя кубы, цилиндры и сферы.
Для создания сцены с участием 3D графики, нужно определить материал для поверхности 3D формы, создать саму 3D форму, создать источник света для освещения формы, создать самеру для отображения сцены под определенным ракурсом.
Для сцены есть метод getCamera, который возвращает объект Camera, камеру, установленную для сцены.
Если камера не установлена для сцены, тогда этот метод вернет нуль.
То есть среда выполнения сама не устанавливает объект камеры по умолчанию.