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.
| Tool | Effect | Description |
|---|---|---|
shader_3d_animate_effect | writes | Drive a single float-valued shader property along an eased curve over 'duration_seconds'. Generates |
shader_3d_apply_preset | writes | Replace the working stack with a named preset. Valid presets: Frozen, OnFire, Poisoned, Petrified, |
shader_3d_apply_to_skinned_mesh | writes | Apply the working stack to a SkinnedMeshRenderer (characters). Generates the shader, writes/refreshe… |
shader_3d_combine_effects | writes | Combine two or more effects on the working stack in a single call. Pass 'effect_ids' as an ordered |
shader_3d_configure_burn | writes | Configure the BurnFx pass — fire_bottom and fire_top HDR colors (vertical gradient), char_color, |
shader_3d_configure_dissolve | writes | Configure the DissolveFx pass — amount in [0,1] (0=visible, 1=fully dissolved), edge_width, |
shader_3d_configure_electricity | writes | Configure the ElectricityFx pass — arc_count in [1,25], glow_color (HDR), frequency, threshold in |
shader_3d_configure_force_field | writes | Configure the ForceFieldFx pass — impact_pos (world-space), impact_radius, field_color (HDR), |
shader_3d_configure_freeze | writes | Configure the FreezeFx pass — ice_color (body tint), frost_edge_color (HDR rim), frost_intensity, |
shader_3d_configure_hologram | writes | Configure the HologramFx pass — tint (HDR), line direction (world-space projection axis), |
shader_3d_disable_effect | writes | Disable an effect by id. If 'remove' is true the effect is dropped from the stack entirely; |
shader_3d_enable_effect | writes | Add an effect to the working stack (or re-enable an existing one) by its public id — dissolve, |
shader_3d_export_setup | read-only | Export the working stack to a Buril-flavoured JSON document. Returns the JSON text inline and, if |
shader_3d_generate_shader | writes | Run MeshFxShaderBuilder on the working stack and write a complete URP-compatible ShaderLab/HLSL |
shader_3d_load_profile | writes | Load a saved Shader3DProfile ScriptableObject and install its stack into the working session. |
shader_3d_save_profile | writes | Save the working stack as a Shader3DProfile ScriptableObject at 'asset_path'. The profile stores a |
shader_3d_setup | writes | Attach (or fetch) a MeshFxStack component on the GameObject's Renderer or SkinnedMeshRenderer and |
shader_3d_trigger_impact | writes | Move the ForceFieldFx impact center to a new world-space position, reset its start-time to the |