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

# RenderUtils

Класс, содержащий полезные методы рендеринга.

## Методы

### # .assignAllLayersMask(obj : Object3D) → Integer

Назначить все используемые в «Вердж3Д» слои для данного объекта. Данная функция возвращает маску слоёв, которая была назначена на объекте до переназначения.

### # .renderSceneToCubemap(scene : Scene, renderer : WebGLRenderer, cubeRenderTarget : WebGLCubeRenderTarget, cameraOptions : Object) → WebGLCubeRenderTarget

Рендерит заданную сцены в кубическую карту. Параметры:

scene
  Сцена для рендеринга в кубическую карту
renderer
  WebGLRenderer
cubeRenderTarget
  WebGLCubeRenderTarget содержащий кубическую карту для рендеринга
cameraOptions

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

  - camPos — позиция кубической камеры
  - clipStart — значение ближней плоскости отсечения
  - clipEnd — значение дальней плоскости отсечения
  `{ camPos: new Vector3(), clipStart: 0.1, clipEnd: 100, }`

### # .renderWorldNodeMatToCubemap(renderer : WebGLRenderer, material : MeshNodeMaterial, cubeRes : Integer, options : Object) → WebGLCubeRenderTarget

Рендерит нодовый материал в кубическую карту. Параметры:

renderer
  WebGLRenderer
material
  материал ноды мира, должен иметь тип MeshNodeMaterial
cubeRes
  разрешение кубической карты
options
  (необ.) объект, содержащий параметры текстуры для автоматически генерируемого кубического рендер-таргета; имеет тот же формат что и параметр `options` конструктора WebGLCubeRenderTarget

Полученный render target с текстурой куба можно использовать в качестве фона для сцены.