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

Object3D →

# CubeCamera

Создает 6 камер, которые рендерят в WebGLCubeRenderTarget.

## Пример

`// create cube render target const cubeRenderTarget = new v3d.WebGLCubeRenderTarget(128, { generateMipmaps: true, minFilter: v3d.LinearMipmapLinearFilter }); // create cube camera const cubeCamera = new v3d.CubeCamera(1, 100000, cubeRenderTarget); app.scene.add(cubeCamera); // assign car material const chromeMaterial = new v3d.MeshStandardMaterial({ color: 0xffffff, metalness: 1, roughness: 0.3, envMap: cubeRenderTarget.texture }); chromeMaterial.envMapAutoAssign = false; const car = app.scene.getObjectByName("Car"); car.material = chromeMaterial; // update the render target cube car.visible = false; cubeCamera.position.copy(car.position); cubeCamera.update(app.renderer, app.scene); // render the scene car.visible = true; app.renderer.render(app.scene, app.camera);`

## Конструктор

### CubeCamera(near : Float, far : Float, renderTarget : WebGLCubeRenderTarget)

- near — ближнее расстояние отсечения.
- far — дальнее расстояние отсечения.
- renderTarget — кубический рендер таргет.

Создает CubeCamera, содержащую 6 PerspectiveCamera, которые рендерятся в WebGLCubeRenderTarget.

## Свойства

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

### # .renderTarget : WebGLCubeRenderTarget

Назначение цели кубического рендера.

## Методы

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

### # .update(renderer : WebGLRenderer, scene : Scene)

- renderer — текущий рендерер WebGL.
- scene — текущая сцена.

Вызовите эту функцию для обновления renderTarget.

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

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