Carlos Garcia Logo carlosgarcia.works

Quick Tip: Custom Attributes for Better Control

Adding artist-friendly controls to procedural systems using custom attributes.

CG
Carlos Garcia on September 20, 2025
Quick Tip: Custom Attributes for Better Control

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

  1. Create parameter interface
  2. Remap values to technical parameters
  3. Add tooltips and labels
  4. 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.”