WasmGPU - v0.4.0
Preparing search index...
StandardMaterial
Class StandardMaterial
Hierarchy (
View Summary
)
Material
StandardMaterial
Index
Constructors
constructor
Properties
_
dirty
_
uniform
Data
Cache
bind
Group
bind
Group
Key
blend
Mode
cull
Mode
depth
Test
depth
Write
pipeline
uniform
Buffer
Accessors
alpha
Cutoff
base
Color
Texture
color
dirty
emissive
emissive
Intensity
emissive
Texture
metallic
metallic
Roughness
Texture
normal
Scale
normal
Texture
occlusion
Strength
occlusion
Texture
opacity
roughness
Methods
create
Bind
Group
Layout
destroy
get
Shader
Code
get
Uniform
Buffer
Size
get
Uniform
Data
get
Uniform
Data
Cache
mark
Clean
Constructors
constructor
new
StandardMaterial
(
descriptor
?:
StandardMaterialDescriptor
)
:
StandardMaterial
Parameters
descriptor
:
StandardMaterialDescriptor
= {}
Returns
StandardMaterial
Properties
Protected
_
dirty
_dirty
:
boolean
= true
Protected
_
uniform
Data
Cache
_uniformDataCache
:
Float32Array
<
ArrayBufferLike
>
|
null
= null
bind
Group
bindGroup
:
GPUBindGroup
|
null
= null
bind
Group
Key
bindGroupKey
:
string
|
null
= null
Readonly
blend
Mode
blendMode
:
BlendMode
Readonly
cull
Mode
cullMode
:
CullMode
Readonly
depth
Test
depthTest
:
boolean
Readonly
depth
Write
depthWrite
:
boolean
pipeline
pipeline
:
GPURenderPipeline
|
null
= null
uniform
Buffer
uniformBuffer
:
GPUBuffer
|
null
= null
Accessors
alpha
Cutoff
get
alphaCutoff
()
:
number
Returns
number
set
alphaCutoff
(
value
:
number
)
:
void
Parameters
value
:
number
Returns
void
base
Color
Texture
get
baseColorTexture
()
:
Texture2D
|
null
Returns
Texture2D
|
null
set
baseColorTexture
(
value
:
Texture2D
|
null
)
:
void
Parameters
value
:
Texture2D
|
null
Returns
void
color
get
color
()
:
Color
Returns
Color
set
color
(
value
:
Color
)
:
void
Parameters
value
:
Color
Returns
void
dirty
get
dirty
()
:
boolean
Returns
boolean
emissive
get
emissive
()
:
Color
Returns
Color
set
emissive
(
value
:
Color
)
:
void
Parameters
value
:
Color
Returns
void
emissive
Intensity
get
emissiveIntensity
()
:
number
Returns
number
set
emissiveIntensity
(
value
:
number
)
:
void
Parameters
value
:
number
Returns
void
emissive
Texture
get
emissiveTexture
()
:
Texture2D
|
null
Returns
Texture2D
|
null
set
emissiveTexture
(
value
:
Texture2D
|
null
)
:
void
Parameters
value
:
Texture2D
|
null
Returns
void
metallic
get
metallic
()
:
number
Returns
number
set
metallic
(
value
:
number
)
:
void
Parameters
value
:
number
Returns
void
metallic
Roughness
Texture
get
metallicRoughnessTexture
()
:
Texture2D
|
null
Returns
Texture2D
|
null
set
metallicRoughnessTexture
(
value
:
Texture2D
|
null
)
:
void
Parameters
value
:
Texture2D
|
null
Returns
void
normal
Scale
get
normalScale
()
:
number
Returns
number
set
normalScale
(
value
:
number
)
:
void
Parameters
value
:
number
Returns
void
normal
Texture
get
normalTexture
()
:
Texture2D
|
null
Returns
Texture2D
|
null
set
normalTexture
(
value
:
Texture2D
|
null
)
:
void
Parameters
value
:
Texture2D
|
null
Returns
void
occlusion
Strength
get
occlusionStrength
()
:
number
Returns
number
set
occlusionStrength
(
value
:
number
)
:
void
Parameters
value
:
number
Returns
void
occlusion
Texture
get
occlusionTexture
()
:
Texture2D
|
null
Returns
Texture2D
|
null
set
occlusionTexture
(
value
:
Texture2D
|
null
)
:
void
Parameters
value
:
Texture2D
|
null
Returns
void
opacity
get
opacity
()
:
number
Returns
number
set
opacity
(
value
:
number
)
:
void
Parameters
value
:
number
Returns
void
roughness
get
roughness
()
:
number
Returns
number
set
roughness
(
value
:
number
)
:
void
Parameters
value
:
number
Returns
void
Methods
create
Bind
Group
Layout
createBindGroupLayout
(
device
:
GPUDevice
)
:
GPUBindGroupLayout
Parameters
device
:
GPUDevice
Returns
GPUBindGroupLayout
destroy
destroy
()
:
void
Returns
void
get
Shader
Code
getShaderCode
(
opts
?:
{
instanced
?:
boolean
;
skinned
?:
boolean
}
)
:
string
Parameters
opts
:
{
instanced
?:
boolean
;
skinned
?:
boolean
}
= {}
Returns
string
get
Uniform
Buffer
Size
getUniformBufferSize
()
:
number
Returns
number
get
Uniform
Data
getUniformData
()
:
Float32Array
Returns
Float32Array
Protected
get
Uniform
Data
Cache
getUniformDataCache
(
floatCount
:
number
)
:
Float32Array
Parameters
floatCount
:
number
Returns
Float32Array
mark
Clean
markClean
()
:
void
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
_
dirty
_
uniform
Data
Cache
bind
Group
bind
Group
Key
blend
Mode
cull
Mode
depth
Test
depth
Write
pipeline
uniform
Buffer
Accessors
alpha
Cutoff
base
Color
Texture
color
dirty
emissive
emissive
Intensity
emissive
Texture
metallic
metallic
Roughness
Texture
normal
Scale
normal
Texture
occlusion
Strength
occlusion
Texture
opacity
roughness
Methods
create
Bind
Group
Layout
destroy
get
Shader
Code
get
Uniform
Buffer
Size
get
Uniform
Data
get
Uniform
Data
Cache
mark
Clean
Source code
Examples (ESM)
Examples (IIFE)
WasmGPU - v0.4.0
Loading...