Class: VideoMaterial 
Video Material Do not compute light, only read pixel color from a Video source
Hierarchy 
Material↳
VideoMaterial
Constructors 
Properties 
Accessors 
- rectClip
 - baseColor
 - baseMap
 - envMap
 - shadowMap
 - shader
 - doubleSide
 - castShadow
 - acceptShadow
 - castReflection
 - blendMode
 - depthCompare
 - transparent
 - cullMode
 - depthWriteEnabled
 - useBillboard
 
Methods 
- getPass
 - getAllPass
 - clone
 - destroy
 - setDefine
 - setTexture
 - setStorageBuffer
 - setUniformBuffer
 - setUniformFloat
 - setUniformVector2
 - setUniformVector3
 - setUniformVector4
 - setUniformColor
 - getUniformFloat
 - getUniformV2
 - getUniformV3
 - getUniformV4
 - getUniformColor
 - getTexture
 - getStorageBuffer
 - getStructStorageBuffer
 - getUniformBuffer
 - applyUniform
 
Constructors 
constructor 
• new VideoMaterial(): VideoMaterial
Create new VideoMaterial
Returns 
Overrides 
Material.constructor
Defined in 
packages/media-extention/VideoMaterial.ts:13
Properties 
instanceID 
• instanceID: string
Material Unique Identifier
Inherited from 
Material.instanceID
Defined in 
name 
• name: string
name of this material
Inherited from 
Material.name
Defined in 
enable 
• enable: boolean = true
Inherited from 
Material.enable
Defined in 
Accessors 
rectClip 
• get rectClip(): Vector4
Get the clip rect area
Returns 
Vector4
Defined in 
packages/media-extention/VideoMaterial.ts:52
• set rectClip(value): void
Set the clip rect area
Parameters 
| Name | Type | 
|---|---|
value | Vector4 | 
Returns 
void
Defined in 
packages/media-extention/VideoMaterial.ts:45
baseColor 
• get baseColor(): Color
get base color (tint color)
Returns 
Color
Defined in 
packages/media-extention/VideoMaterial.ts:66
• set baseColor(color): void
set base color (tint color)
Parameters 
| Name | Type | 
|---|---|
color | Color | 
Returns 
void
Defined in 
packages/media-extention/VideoMaterial.ts:59
baseMap 
• get baseMap(): Texture
Returns 
Texture
Defined in 
packages/media-extention/VideoMaterial.ts:70
• set baseMap(value): void
Parameters 
| Name | Type | 
|---|---|
value | Texture | 
Returns 
void
Defined in 
packages/media-extention/VideoMaterial.ts:74
envMap 
• set envMap(texture): void
Set no envMap
Parameters 
| Name | Type | 
|---|---|
texture | Texture | 
Returns 
void
Defined in 
packages/media-extention/VideoMaterial.ts:81
shadowMap 
• set shadowMap(texture): void
Set no shadowMap
Parameters 
| Name | Type | 
|---|---|
texture | Texture | 
Returns 
void
Defined in 
packages/media-extention/VideoMaterial.ts:88
shader 
• get shader(): Shader
Returns 
Shader
Inherited from 
Material.shader
Defined in 
• set shader(shader): void
Parameters 
| Name | Type | 
|---|---|
shader | Shader | 
Returns 
void
Inherited from 
Material.shader
Defined in 
doubleSide 
• get doubleSide(): boolean
Returns 
boolean
Inherited from 
Material.doubleSide
Defined in 
• set doubleSide(value): void
Parameters 
| Name | Type | 
|---|---|
value | boolean | 
Returns 
void
Inherited from 
Material.doubleSide
Defined in 
castShadow 
• get castShadow(): boolean
Returns 
boolean
Inherited from 
Material.castShadow
Defined in 
• set castShadow(value): void
Parameters 
| Name | Type | 
|---|---|
value | boolean | 
Returns 
void
Inherited from 
Material.castShadow
Defined in 
acceptShadow 
• get acceptShadow(): boolean
Returns 
boolean
Inherited from 
Material.acceptShadow
Defined in 
• set acceptShadow(value): void
Parameters 
| Name | Type | 
|---|---|
value | boolean | 
Returns 
void
Inherited from 
Material.acceptShadow
Defined in 
castReflection 
• get castReflection(): boolean
Returns 
boolean
Inherited from 
Material.castReflection
Defined in 
• set castReflection(value): void
Parameters 
| Name | Type | 
|---|---|
value | boolean | 
Returns 
void
Inherited from 
Material.castReflection
Defined in 
blendMode 
• get blendMode(): BlendMode
Returns 
BlendMode
Inherited from 
Material.blendMode
Defined in 
• set blendMode(value): void
Parameters 
| Name | Type | 
|---|---|
value | BlendMode | 
Returns 
void
Inherited from 
Material.blendMode
Defined in 
depthCompare 
• get depthCompare(): GPUCompareFunction
Returns 
GPUCompareFunction
Inherited from 
Material.depthCompare
Defined in 
• set depthCompare(value): void
Parameters 
| Name | Type | 
|---|---|
value | GPUCompareFunction | 
Returns 
void
Inherited from 
Material.depthCompare
Defined in 
transparent 
• get transparent(): boolean
Returns 
boolean
Inherited from 
Material.transparent
Defined in 
• set transparent(value): void
Parameters 
| Name | Type | 
|---|---|
value | boolean | 
Returns 
void
Inherited from 
Material.transparent
Defined in 
cullMode 
• get cullMode(): GPUCullMode
Returns 
GPUCullMode
Inherited from 
Material.cullMode
Defined in 
• set cullMode(value): void
Parameters 
| Name | Type | 
|---|---|
value | GPUCullMode | 
Returns 
void
Inherited from 
Material.cullMode
Defined in 
depthWriteEnabled 
• get depthWriteEnabled(): boolean
Returns 
boolean
Inherited from 
Material.depthWriteEnabled
Defined in 
• set depthWriteEnabled(value): void
Parameters 
| Name | Type | 
|---|---|
value | boolean | 
Returns 
void
Inherited from 
Material.depthWriteEnabled
Defined in 
useBillboard 
• set useBillboard(value): void
Parameters 
| Name | Type | 
|---|---|
value | boolean | 
Returns 
void
Inherited from 
Material.useBillboard
Defined in 
Methods 
getPass 
▸ getPass(passType): RenderShaderPass[]
get render pass by renderType
Parameters 
| Name | Type | 
|---|---|
passType | PassType | 
Returns 
RenderShaderPass[]
Inherited from 
Material.getPass
Defined in 
getAllPass 
▸ getAllPass(): RenderShaderPass[]
get all color render pass
Returns 
RenderShaderPass[]
Inherited from 
Material.getAllPass
Defined in 
clone 
▸ clone(): Material
clone one material
Returns 
Material
Material
Inherited from 
Material.clone
Defined in 
destroy 
▸ destroy(force): void
Parameters 
| Name | Type | 
|---|---|
force | boolean | 
Returns 
void
Inherited from 
Material.destroy
Defined in 
setDefine 
▸ setDefine(define, value): void
Parameters 
| Name | Type | 
|---|---|
define | string | 
value | boolean | 
Returns 
void
Inherited from 
Material.setDefine
Defined in 
setTexture 
▸ setTexture(propertyName, texture): void
Parameters 
| Name | Type | 
|---|---|
propertyName | string | 
texture | Texture | 
Returns 
void
Inherited from 
Material.setTexture
Defined in 
setStorageBuffer 
▸ setStorageBuffer(propertyName, buffer): void
Parameters 
| Name | Type | 
|---|---|
propertyName | string | 
buffer | StorageGPUBuffer | 
Returns 
void
Inherited from 
Material.setStorageBuffer
Defined in 
setUniformBuffer 
▸ setUniformBuffer(propertyName, buffer): void
Parameters 
| Name | Type | 
|---|---|
propertyName | string | 
buffer | UniformGPUBuffer | 
Returns 
void
Inherited from 
Material.setUniformBuffer
Defined in 
setUniformFloat 
▸ setUniformFloat(propertyName, value): void
Parameters 
| Name | Type | 
|---|---|
propertyName | string | 
value | number | 
Returns 
void
Inherited from 
Material.setUniformFloat
Defined in 
setUniformVector2 
▸ setUniformVector2(propertyName, value): void
Parameters 
| Name | Type | 
|---|---|
propertyName | string | 
value | Vector2 | 
Returns 
void
Inherited from 
Material.setUniformVector2
Defined in 
setUniformVector3 
▸ setUniformVector3(propertyName, value): void
Parameters 
| Name | Type | 
|---|---|
propertyName | string | 
value | Vector3 | 
Returns 
void
Inherited from 
Material.setUniformVector3
Defined in 
setUniformVector4 
▸ setUniformVector4(propertyName, value): void
Parameters 
| Name | Type | 
|---|---|
propertyName | string | 
value | Vector4 | 
Returns 
void
Inherited from 
Material.setUniformVector4
Defined in 
setUniformColor 
▸ setUniformColor(propertyName, value): void
Parameters 
| Name | Type | 
|---|---|
propertyName | string | 
value | Color | 
Returns 
void
Inherited from 
Material.setUniformColor
Defined in 
getUniformFloat 
▸ getUniformFloat(str): any
Parameters 
| Name | Type | 
|---|---|
str | string | 
Returns 
any
Inherited from 
Material.getUniformFloat
Defined in 
getUniformV2 
▸ getUniformV2(str): Vector2
Parameters 
| Name | Type | 
|---|---|
str | string | 
Returns 
Vector2
Inherited from 
Material.getUniformV2
Defined in 
getUniformV3 
▸ getUniformV3(str): Vector3
Parameters 
| Name | Type | 
|---|---|
str | string | 
Returns 
Vector3
Inherited from 
Material.getUniformV3
Defined in 
getUniformV4 
▸ getUniformV4(str): Vector4
Parameters 
| Name | Type | 
|---|---|
str | string | 
Returns 
Vector4
Inherited from 
Material.getUniformV4
Defined in 
getUniformColor 
▸ getUniformColor(str): Color
Parameters 
| Name | Type | 
|---|---|
str | string | 
Returns 
Color
Inherited from 
Material.getUniformColor
Defined in 
getTexture 
▸ getTexture(str): Texture
Parameters 
| Name | Type | 
|---|---|
str | string | 
Returns 
Texture
Inherited from 
Material.getTexture
Defined in 
getStorageBuffer 
▸ getStorageBuffer(str): StorageGPUBuffer
Parameters 
| Name | Type | 
|---|---|
str | string | 
Returns 
StorageGPUBuffer
Inherited from 
Material.getStorageBuffer
Defined in 
getStructStorageBuffer 
▸ getStructStorageBuffer(str): GPUBufferBase
Parameters 
| Name | Type | 
|---|---|
str | string | 
Returns 
GPUBufferBase
Inherited from 
Material.getStructStorageBuffer
Defined in 
getUniformBuffer 
▸ getUniformBuffer(str): GPUBufferBase
Parameters 
| Name | Type | 
|---|---|
str | string | 
Returns 
GPUBufferBase
Inherited from 
Material.getUniformBuffer
Defined in 
applyUniform 
▸ applyUniform(): void
Returns 
void
Inherited from 
Material.applyUniform

