Object3DLineLineSegments

CameraHelper

Помогает визуализировать содержимое пирамиды видимости камеры. Сама пирамида отображается с помощью LineSegments.

Пример

const camera = new v3d.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000); const helper = new v3d.CameraHelper(camera); app.scene.add(helper);

Конструктор

CameraHelper(camera : Camera)

camera — камера для визуализации.

Создаст новый CameraHelper для указанной камеры.

Свойства

Общие свойства см. в базовом классе LineSegments.

.camera : Camera

Визуализируемая камера.

.pointMap : Object

Здесь содержатся точки, используемые для визуализации камеры.

.matrix : Object

Референс на camera.matrixWorld.

.matrixAutoUpdate : Object

См. Object3D.matrixAutoUpdate. Установлено в false, так как помощник использует matrixWorld камеры.

Методы

Общие методы см. в базовом классе LineSegments.

.dispose()

Освобождает все связанные с GPU ресурсы, используемые экземпляром CameraHelper. Этот метод следует вызвать, если CameraHelper больше не используется в приложении.

.setColors(xAxisColor : Color, yAxisColor : Color, zAxisColor : Color) → this

Устанавливает цвет помощника.

.update()

Обновляет помощник на основе projectionMatrix камеры.

Исходный файл

О том как получить исходный код этого модуля читайте тут.