Interface: IRenderer
Core-API.IRenderer
Hierarchy
IEventDispatcher
<"animationLoop"
|"update"
|"resize"
|"contextLost"
|"contextRestored"
|string
>↳
IRenderer
Implemented by
Methods
updateShaderProperties
▸ updateShaderProperties(material
): IRenderer
Parameters
Name | Type |
---|---|
material | Object |
material.defines | Record <string , undefined | string | number > |
material.uniforms | Object |
Returns
Inherited from
IShaderPropertiesUpdater.updateShaderProperties
clearColor
▸ clearColor(__namedParameters
): void
Parameters
Name | Type |
---|---|
__namedParameters | Object |
__namedParameters.r? | number |
__namedParameters.g? | number |
__namedParameters.b? | number |
__namedParameters.a? | number |
__namedParameters.target? | IRenderTarget |
__namedParameters.depth? | boolean |
__namedParameters.stencil? | boolean |
Returns
void
blit
▸ blit(source
, destination
, options?
): void
Parameters
Name | Type |
---|---|
source | undefined | ITexture <any > |
destination | undefined | IRenderTarget |
options? | IRenderOptions |
Returns
void
renderScene
▸ renderScene(scene
): void
Parameters
Name | Type |
---|---|
scene | IScene <any , ICamera <ICameraOptions , any , any >, ISceneEventMap > |
Returns
void
renderModel
▸ renderModel(model
, camera
): void
Parameters
Name | Type |
---|---|
model | IModel <any , IObject3DEventMap > |
camera | ICamera <ICameraOptions , any , any > |
Returns
void
refreshPipeline
▸ refreshPipeline(): string
[]
Returns
string
[]
reset
▸ reset(): void
Returns
void
resetShadows
▸ resetShadows(): void
Returns
void
registerPass
▸ registerPass(pass
, replaceId?
): void
Parameters
Name | Type |
---|---|
pass | IFilter <IPass , string > |
replaceId? | boolean |
Returns
void
unregisterPass
▸ unregisterPass(pass
): void
Parameters
Name | Type |
---|---|
pass | IFilter <IPass , string > |
Returns
void
createTarget
▸ createTarget(options?
): IRenderTarget
Parameters
Name | Type |
---|---|
options? | CreateRenderTargetOptions |
Returns
createTargetCustom
▸ createTargetCustom<T
>(__namedParameters
, options?
, clazz?
): T
Type parameters
Name | Type |
---|---|
T | extends IRenderTarget <T > |
Parameters
Name | Type |
---|---|
__namedParameters | Object |
__namedParameters.width | number |
__namedParameters.height | number |
options? | WebGLRenderTargetOptions |
clazz? | Class <T > |
Returns
T
disposeTarget
▸ disposeTarget(target
): void
Parameters
Name | Type |
---|---|
target | IRenderTarget |
Returns
void
trackTarget
▸ trackTarget(target
): void
Parameters
Name | Type |
---|---|
target | IRenderTarget |
Returns
void
removeTrackedTarget
▸ removeTrackedTarget(target
): void
Parameters
Name | Type |
---|---|
target | IRenderTarget |
Returns
void
getTempTarget
▸ getTempTarget(op?
): IRenderTarget
Parameters
Name | Type |
---|---|
op? | CreateRenderTargetOptions |
Returns
releaseTempTarget
▸ releaseTempTarget(target
): void
Parameters
Name | Type |
---|---|
target | IRenderTarget |
Returns
void
Properties
passes
• passes: IFilter
<IPass
, string
>[]
dirty
• dirty: boolean
composer
• composer: IEffectComposer
isWebGL2
• isWebGL2: boolean
frameCount
• frameCount: number
displayCanvasScaling
• displayCanvasScaling: number
context
• context: WebGLRenderingContext
rendererObject
• rendererObject: any
pipeline
• pipeline: string
[]
composerTarget
• composerTarget: IRenderTarget