Skip to main content

Shader3D

18 tools in this family (folder Editor/Tools/Shader3D/ in the bridge package). Effect: writes changes the project or the scene, read-only does not, destructive deletes or overwrites and the client asks before running it.

ToolEffectDescription
shader_3d_animate_effectwritesDrive a single float-valued shader property along an eased curve over 'duration_seconds'. Generates
shader_3d_apply_presetwritesReplace the working stack with a named preset. Valid presets: Frozen, OnFire, Poisoned, Petrified,
shader_3d_apply_to_skinned_meshwritesApply the working stack to a SkinnedMeshRenderer (characters). Generates the shader, writes/refreshe…
shader_3d_combine_effectswritesCombine two or more effects on the working stack in a single call. Pass 'effect_ids' as an ordered
shader_3d_configure_burnwritesConfigure the BurnFx pass — fire_bottom and fire_top HDR colors (vertical gradient), char_color,
shader_3d_configure_dissolvewritesConfigure the DissolveFx pass — amount in [0,1] (0=visible, 1=fully dissolved), edge_width,
shader_3d_configure_electricitywritesConfigure the ElectricityFx pass — arc_count in [1,25], glow_color (HDR), frequency, threshold in
shader_3d_configure_force_fieldwritesConfigure the ForceFieldFx pass — impact_pos (world-space), impact_radius, field_color (HDR),
shader_3d_configure_freezewritesConfigure the FreezeFx pass — ice_color (body tint), frost_edge_color (HDR rim), frost_intensity,
shader_3d_configure_hologramwritesConfigure the HologramFx pass — tint (HDR), line direction (world-space projection axis),
shader_3d_disable_effectwritesDisable an effect by id. If 'remove' is true the effect is dropped from the stack entirely;
shader_3d_enable_effectwritesAdd an effect to the working stack (or re-enable an existing one) by its public id — dissolve,
shader_3d_export_setupread-onlyExport the working stack to a Buril-flavoured JSON document. Returns the JSON text inline and, if
shader_3d_generate_shaderwritesRun MeshFxShaderBuilder on the working stack and write a complete URP-compatible ShaderLab/HLSL
shader_3d_load_profilewritesLoad a saved Shader3DProfile ScriptableObject and install its stack into the working session.
shader_3d_save_profilewritesSave the working stack as a Shader3DProfile ScriptableObject at 'asset_path'. The profile stores a
shader_3d_setupwritesAttach (or fetch) a MeshFxStack component on the GameObject's Renderer or SkinnedMeshRenderer and
shader_3d_trigger_impactwritesMove the ForceFieldFx impact center to a new world-space position, reset its start-time to the