RenderUtils

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

Методы

.assignAllLayersMask(obj : Object3D) → Integer

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

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

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

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

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

{ 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 с текстурой куба можно использовать в качестве фона для сцены.