CameraHelper - Руководство по Вердж3Д - Софт Эйт Софт
Description: Узнайте как использовать CameraHelper в интерактивных 3Д-веб-приложениях сделанных на Вердж3Д

Object3D → Line → LineSegments →

# 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 камеры.

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

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