configurator-core/src/roomle-configurator.
# Table of contents
# Constructors
# Properties
- boundingVolume
- boundingVolumeSet
- debugOutput
- enableObjectSelection
- environmentLights
- groundGroup
- groundLevel
- height
- outlineRenderer
- outputColorSpace
- parameters
- renderCacheManager
- renderer
- selectedObjects
- toneMapping
- uiInteractionMode
- width
# Accessors
- bakedGroundContactShadowPass
- debugPass
- gBufferRenderPass
- groundReflectionPass
- sceneRenderPass
- screenSpaceShadowMapPass
- shadowAndAoGroundPlane
- shadowAndAoPass
# Methods
- addRectAreaLight
- applyCurrentParameters
- clearCache
- createShadowFromLightSources
- dispose
- forceShadowUpdates
- getQualityLevel
- render
- requestUpdateOfPasses
- selectObjects
- setCustomShadingParameters
- setQualityLevel
- setQualityMap
- setQualityMapAndShadingParameters
- setShadingType
- setSize
- updateBounds
- updateNearAndFarPlaneOfPerspectiveCamera
- updateParameters
- updateRectAreaLights
# Constructors
# constructor
• new SceneRenderer(renderer
, width
, height
)
# Parameters
Name | Type |
---|---|
renderer | WebGLRenderer |
width | number |
height | number |
# 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
# 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
# gBufferRenderPass
• get
gBufferRenderPass(): GBufferRenderPass
# Returns
# groundReflectionPass
• get
groundReflectionPass(): GroundReflectionPass
# Returns
# sceneRenderPass
• get
sceneRenderPass(): SceneRenderPass
# Returns
# screenSpaceShadowMapPass
• get
screenSpaceShadowMapPass(): ScreenSpaceShadowMapPass
# Returns
# shadowAndAoGroundPlane
• get
shadowAndAoGroundPlane(): ShadowGroundPlane
# Returns
# shadowAndAoPass
• get
shadowAndAoPass(): ShadowAndAoPass
# Returns
# 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 | LightSource [] |
# Returns
void
# dispose
▸ dispose(): void
# Returns
void
# forceShadowUpdates
▸ forceShadowUpdates(updateBakedGroundShadow
): void
# Parameters
Name | Type |
---|---|
updateBakedGroundShadow | boolean |
# Returns
void
# getQualityLevel
▸ getQualityLevel(): QualityLevel
# Returns
# 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 | CustomShadingParameters |
# Returns
void
# setQualityLevel
▸ setQualityLevel(qualityLevel
): void
# Parameters
Name | Type |
---|---|
qualityLevel | QualityLevel |
# Returns
void
# setQualityMap
▸ setQualityMap(qualityMap
): void
# Parameters
Name | Type |
---|---|
qualityMap | QualityMap |
# Returns
void
# setQualityMapAndShadingParameters
▸ setQualityMapAndShadingParameters(qualityMap
, customShadingParameters
): void
# Parameters
Name | Type |
---|---|
qualityMap | QualityMap |
customShadingParameters | CustomShadingParameters |
# Returns
void
# setShadingType
▸ setShadingType(shadingType
): void
# Parameters
Name | Type |
---|---|
shadingType | SceneShadingType |
# 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
Name | Type |
---|---|
parameters | SceneRendererChangeParameters |
# Returns
void
# updateRectAreaLights
▸ updateRectAreaLights(rectAreaLights
, parent
): void
# Parameters
Name | Type |
---|---|
rectAreaLights | RectAreaLight [] |
parent | Object3D <Object3DEventMap > |
# Returns
void