Protected
_dirtyPrivate
_pickingProtected
_previewPrivate
_uiProtected
Optional
_viewerProtected
_viewerApply all variations(by selected index or first item) when a config is loaded
Static
Optional
Readonly
OldStatic
PluginProtected
_onProtected
_refreshPrivate
_refreshPrivate
_selectedProtected
_storeOptional
material: IMaterial<IMaterialEvent<IMaterialEventTypes>, IMaterialEventTypes>Apply a material variation based on index or uuid.
Optional
uuid: stringOptional
meta: anyGet the preview for a material variation Should be called from preFrame ideally. (or preRender but set viewerSetDirty = false)
Material or index of the material in the variation.
Type of preview. Could be generate:sphere, generate:cube, color, map, emissive, etc.
call viewer.setDirty() after setting the preview. So that the preview is cleared from the canvas.
Optional
setOptional
meta: SerializationMetaTypeGenerated using TypeDoc
Material Configurator Plugin (Base)
This plugin allows you to create variations of materials mapped to material names or uuids in the scene. These variations can be applied to the materials in the scene. (This copies the properties to the same material instances instead of assigning new materials) The plugin interfaces with the picking plugin and also provides uiConfig to show and edit the variations.
See
MaterialConfiguratorPlugin
in plugin-configurator for example on inheriting with a custom UI renderer.