RoomleConfigurator.Internal.SceneRenderer

configurator-core/src/roomle-configurator.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

BakedGroundContactShadowPass


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