Matrix Engine Api Documentation - v1.15.7
Preparing search index...
KaleidoscopeEmitter
Class KaleidoscopeEmitter
Description
KaleidoscopeEmitter procedural kaleidoscope particles with vertex animation
Index
Constructors
constructor
Properties
_
final
Matrix
_
local
Matrix
_
scratch4
base
Rotation
bind
Group
camera
Buffer
device
enabled
floats
Per
Instance
format
global
Color
Shift
Speed
global
Segments
global
Zoom
index
Buffer
index
Count
instance
Data
instance
Targets
intensity
max
Bound
max
Particles
memory
Crazzy
Case
min
Bound
model
Buffer
pipeline
rise
Direction
rot
Speed
scale
Coeficient
smooth
Flickering
Scale
swap0
swap1
swap2
time
uv
Buffer
vertex
Buffer
Methods
_
init
Pipeline
recreate
Vertex
Data
recreate
Vertex
Data
Crazzy
recreate
Vertex
Data
From
Data
recreate
Vertex
Data
RND
render
set
Color
Shift
Speed
set
Direction
set
Intensity
set
Segments
set
Zoom
update
Instance
Data
Constructors
constructor
new
KaleidoscopeEmitter
(
device
:
any
,
format
:
any
,
maxParticles
?:
number
,
cameraBuffer
:
any
,
)
:
KaleidoscopeEmitter
Parameters
device
:
any
format
:
any
maxParticles
:
number
= 20
cameraBuffer
:
any
Returns
KaleidoscopeEmitter
Properties
_
final
Matrix
_finalMatrix
:
Mat4
_
local
Matrix
_localMatrix
:
Mat4
_
scratch4
_scratch4
:
Float32Array
<
ArrayBuffer
>
base
Rotation
baseRotation
:
number
[]
bind
Group
bindGroup
:
any
camera
Buffer
cameraBuffer
:
any
device
device
:
any
enabled
enabled
:
boolean
floats
Per
Instance
floatsPerInstance
:
number
format
format
:
any
global
Color
Shift
Speed
globalColorShiftSpeed
:
number
global
Segments
globalSegments
:
number
global
Zoom
globalZoom
:
number
index
Buffer
indexBuffer
:
any
index
Count
indexCount
:
number
instance
Data
instanceData
:
Float32Array
<
ArrayBuffer
>
instance
Targets
instanceTargets
:
{
color
:
number
[]
;
colorShift
:
any
;
currentPosition
:
number
[]
;
currentScale
:
number
[]
;
intensity
:
number
;
position
:
number
[]
;
riseSpeed
:
number
;
rotation
:
any
;
scale
:
number
[]
;
speed
:
number
;
time
:
number
;
tintStrength
:
number
;
}
[]
intensity
intensity
:
number
max
Bound
maxBound
:
number
max
Particles
maxParticles
:
number
memory
Crazzy
Case
memoryCrazzyCase
:
any
[]
min
Bound
minBound
:
number
model
Buffer
modelBuffer
:
any
pipeline
pipeline
:
any
rise
Direction
riseDirection
:
number
rot
Speed
rotSpeed
:
number
scale
Coeficient
scaleCoeficient
:
number
smooth
Flickering
Scale
smoothFlickeringScale
:
number
swap0
swap0
:
number
swap1
swap1
:
number
swap2
swap2
:
number
time
time
:
number
uv
Buffer
uvBuffer
:
any
vertex
Buffer
vertexBuffer
:
any
Methods
_
init
Pipeline
_initPipeline
()
:
void
Returns
void
recreate
Vertex
Data
recreateVertexData
(
S
:
any
)
:
void
Parameters
S
:
any
Returns
void
recreate
Vertex
Data
Crazzy
recreateVertexDataCrazzy
(
S
:
any
)
:
Float32Array
<
ArrayBuffer
>
Parameters
S
:
any
Returns
Float32Array
<
ArrayBuffer
>
recreate
Vertex
Data
From
Data
recreateVertexDataFromData
(
data
:
any
)
:
Float32Array
<
ArrayBuffer
>
Parameters
data
:
any
Returns
Float32Array
<
ArrayBuffer
>
recreate
Vertex
Data
RND
recreateVertexDataRND
(
S
:
any
)
:
Float32Array
<
ArrayBuffer
>
Parameters
S
:
any
Returns
Float32Array
<
ArrayBuffer
>
render
render
(
pass
:
any
,
mesh
:
any
,
viewProjMatrix
:
any
,
dt
?:
number
)
:
void
Parameters
pass
:
any
mesh
:
any
viewProjMatrix
:
any
dt
:
number
= 0.1
Returns
void
set
Color
Shift
Speed
setColorShiftSpeed
(
speed
:
any
)
:
void
Parameters
speed
:
any
Returns
void
set
Direction
setDirection
(
direction
:
any
)
:
void
Parameters
direction
:
any
Returns
void
set
Intensity
setIntensity
(
v
:
any
)
:
void
Parameters
v
:
any
Returns
void
set
Segments
setSegments
(
segments
:
any
)
:
void
Parameters
segments
:
any
Returns
void
set
Zoom
setZoom
(
zoom
:
any
)
:
void
Parameters
zoom
:
any
Returns
void
update
Instance
Data
updateInstanceData
(
baseModelMatrix
:
any
)
:
void
Parameters
baseModelMatrix
:
any
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
_
final
Matrix
_
local
Matrix
_
scratch4
base
Rotation
bind
Group
camera
Buffer
device
enabled
floats
Per
Instance
format
global
Color
Shift
Speed
global
Segments
global
Zoom
index
Buffer
index
Count
instance
Data
instance
Targets
intensity
max
Bound
max
Particles
memory
Crazzy
Case
min
Bound
model
Buffer
pipeline
rise
Direction
rot
Speed
scale
Coeficient
smooth
Flickering
Scale
swap0
swap1
swap2
time
uv
Buffer
vertex
Buffer
Methods
_
init
Pipeline
recreate
Vertex
Data
recreate
Vertex
Data
Crazzy
recreate
Vertex
Data
From
Data
recreate
Vertex
Data
RND
render
set
Color
Shift
Speed
set
Direction
set
Intensity
set
Segments
set
Zoom
update
Instance
Data
Matrix Engine Api Documentation - v1.15.7
Loading...
Description
KaleidoscopeEmitter procedural kaleidoscope particles with vertex animation