For the complete documentation index, see llms.txt. This page is also available as Markdown.

RoomleConfigurator.Internal.SceneRenderer

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

• new SceneRenderer(renderer, width, height, linearAoFilter?)

Parameters

Name
Type

renderer

WebGLRenderer

width

number

height

number

linearAoFilter?

boolean

Properties

boundingVolume

• boundingVolume: SceneVolume


boundingVolumeSet

• boundingVolumeSet: boolean = false


debugOutput

• debugOutput: string = 'off'


enableObjectSelection

• enableObjectSelection: boolean = true


environmentLights

• environmentLights: boolean = false


groundGroup

• Readonly groundGroup: Group<Object3DEventMap>


groundLevel

• groundLevel: number = 0


height

• height: number = 0


linearAoFilter

• linearAoFilter: boolean = true


outlineRenderer

• outlineRenderer: OutlineRenderer


outputColorSpace

• outputColorSpace: string = ''


parameters

• parameters: SceneRendererParameters


renderCacheManager

• renderCacheManager: RenderCacheManager


renderer

• renderer: WebGLRenderer


selectedObjects

• selectedObjects: Object3D<Object3DEventMap>[] = []


toneMapping

• toneMapping: string = ''


uiInteractionMode

• uiInteractionMode: boolean = false


width

• width: number = 0

Accessors

bakedGroundContactShadowPass

• get bakedGroundContactShadowPass(): BakedGroundContactShadowPass

Returns


debugPass

• get debugPass(): DebugPass

Returns

DebugPass


gBufferRenderPass

• get gBufferRenderPass(): GBufferRenderPass

Returns

GBufferRenderPass


groundReflectionPass

• get groundReflectionPass(): GroundReflectionPass

Returns

GroundReflectionPass


lutMaps

• get lutMaps(): string[]

Returns

string[]


lutPassParameters

• get lutPassParameters(): LutPassParameters

Returns

LutPassParameters


sceneRenderPass

• get sceneRenderPass(): SceneRenderPass

Returns

SceneRenderPass


screenSpaceShadowMapPass

• get screenSpaceShadowMapPass(): ScreenSpaceShadowMapPass

Returns

ScreenSpaceShadowMapPass


shadowAndAoGroundPlane

• get shadowAndAoGroundPlane(): ShadowGroundPlane

Returns

ShadowGroundPlane


shadowAndAoPass

• get shadowAndAoPass(): ShadowAndAoPass

Returns

ShadowAndAoPass

Methods

addRectAreaLight

▸ addRectAreaLight(rectAreaLight, parent): void

Parameters

Name
Type

rectAreaLight

RectAreaLight

parent

Object3D<Object3DEventMap>

Returns

void


applyCurrentParameters

▸ applyCurrentParameters(): void

Returns

void


clearCache

▸ clearCache(): void

Returns

void


createShadowFromLightSources

▸ createShadowFromLightSources(parent, lightSources): void

Parameters

Name
Type

parent

Object3D<Object3DEventMap>

lightSources

Returns

void


dispose

▸ dispose(): void

Returns

void


forceLutPassUpdate

▸ forceLutPassUpdate(): void

Returns

void


forceShadowUpdates

▸ forceShadowUpdates(updateBakedGroundShadow): void

Parameters

Name
Type

updateBakedGroundShadow

boolean

Returns

void


getQualityLevel

▸ getQualityLevel(): QualityLevel

Returns

QualityLevel


loadLutImages

▸ loadLutImages(luts): void

Parameters

Name
Type

Returns

void


render

▸ render(scene, camera): void

Parameters

Name
Type

scene

Scene

camera

Camera

Returns

void


requestUpdateOfPasses

▸ requestUpdateOfPasses(): void

Returns

void


selectObjects

▸ selectObjects(selectedObjects): void

Parameters

Name
Type

selectedObjects

Object3D<Object3DEventMap>[]

Returns

void


setCustomShadingParameters

▸ setCustomShadingParameters(customShadingParameters): void

Parameters

Name
Type

customShadingParameters

Returns

void


setQualityLevel

▸ setQualityLevel(qualityLevel): void

Parameters

Name
Type

qualityLevel

Returns

void


setQualityMap

▸ setQualityMap(qualityMap): void

Parameters

Name
Type

qualityMap

Returns

void


setQualityMapAndShadingParameters

▸ setQualityMapAndShadingParameters(qualityMap, customShadingParameters): void

Parameters

Name
Type

qualityMap

customShadingParameters

Returns

void


setShadingType

▸ setShadingType(shadingType): void

Parameters

Name
Type

shadingType

Returns

void


setSize

▸ setSize(width, height): void

Parameters

Name
Type

width

number

height

number

Returns

void


updateBounds

▸ updateBounds(bounds, scaleShadowAndAo): void

Parameters

Name
Type

bounds

Box3

scaleShadowAndAo

boolean

Returns

void


updateNearAndFarPlaneOfPerspectiveCamera

▸ updateNearAndFarPlaneOfPerspectiveCamera(camera, minimumFar?): void

Parameters

Name
Type

camera

PerspectiveCamera

minimumFar?

number

Returns

void


updateParameters

▸ updateParameters(parameters): void

Parameters

Returns

void


updateRectAreaLights

▸ updateRectAreaLights(rectAreaLights, parent): void

Parameters

Name
Type

rectAreaLights

RectAreaLight[]

parent

Object3D<Object3DEventMap>

Returns

void

Last updated