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