defaultUniforms: {
uCrystalDensity: { value: number };
uCrystalHeight: { value: number };
uCrystalScale: { value: number };
uCrystalTint: { value: any };
uCubeMap: { value: any };
uIOR: { value: number };
uIridescenceScale: { value: number };
uIridescenceStrength: { value: number };
uLightDirection: { value: any };
uModelScaleFactor: { value: number };
uRefractionStrength: { value: number };
uSpecularIntensity: { value: number };
uSpecularShininess: { value: number };
uTransparency: { value: number };
}
displayName
displayName: string
environmentManager
environmentManager: any
name
name: string
scene
scene: any
sceneManager
sceneManager: any
shaders
shaders: { fragment: any; vertex: any }
textureCube
textureCube: any
uiMapping
uiMapping: {
"crystal-density": { transform: (v: any) => number; uniform: string };
"crystal-height": { transform: (v: any) => number; uniform: string };
"crystal-scale": { transform: (v: any) => number; uniform: string };
"iridescence-strength": { transform: (v: any) => number; uniform: string };
"model-scale-factor": { transform: (v: any) => number; uniform: string };
transparency: { transform: (v: any) => number; uniform: string };
}
Staticdependencies
dependencies: string[] = ...
StaticdisplayName
displayName: string = "Crystallization"
StaticeffectName
effectName: string = "crystallization"
Effet de cristallisation simulant la croissance de structures prismatiques sur la surface d’un objet 3D.
L’effet repose sur :
Cet effet dépend de l’EnvironmentManager pour récupérer la scène et la texture d’environnement.