Quick Tip: Custom Attributes for Better Control
Adding artist-friendly controls to procedural systems using custom attributes.
CG
Carlos Garcia on September 20, 2025
Problem
Procedural systems expose technical parameters that are difficult for artists to interpret.
Solution
Custom attributes with clear names and appropriate ranges.
Example
Raw noise parameters:
# Technical parameters
frequency = 0.347
octaves = 4.2
lacunarity = 2.1
Artist-friendly controls:
# Descriptive parameters
surface_roughness = 0.5 # 0 = smooth, 1 = very rough
detail_level = 0.7 # 0 = simple, 1 = complex
variation = 0.3 # 0 = uniform, 1 = varied
Implementation in Maya
- Create parameter interface
- Remap values to technical parameters
- Add tooltips and labels
- Set appropriate min/max ranges
Result
Artists iterate quickly without understanding underlying mathematics.
Addition
Include presets for common use cases: “Smooth Surface,” “Rough Texture,” “High Detail.”