Skip to content

← ArchivePaper2003

XGen: Arbitrary Primitive Generator

Thomas V. Thompson II, Ernest J. Petti, Chuck Tappan

SIGGRAPHDisney Research6 cites3 descendantsCFX

Foundational WDAS sketch presenting XGen, a system for instancing curves and geometry on surfaces for fur, feathers, foliage, and hair with grooming brush tools.

Abstract

XGen is a flexible arbitrary primitive generator designed as a replacement for Disney's fur system. It decouples generation methods from primitives through independent modules: primitives, generators, renderers and patches. Supports interactive grooming through guides and hierarchical control, with expression-based attribute manipulation for rapid prototyping of complex looks from the same base groom across multiple characters.

How to read this

Category
Production talk / system sketch: arbitrary primitive (fur/hair/foliage) generator
Contributions
  • Presents XGen, a flexible arbitrary primitive generator replacing Disney's fur system, that instances curves and geometry on surfaces for fur, feathers, foliage and hair
  • Decouples generation from primitives via independent modules (primitives, generators, renderers, patches)
  • Supports interactive grooming through guides and hierarchical control with expression-based attributes for reusing a base groom across characters
Context
A studio production system in the instancing/grooming lineage for surface-borne primitives, framed as the successor to Disney's prior in-house fur tooling.
Correctness
Studio practice, not peer-reviewed; the modular decoupling and groom-reuse claims are production-proven design rationale rather than quantitatively validated results.
Clarity
A short, accessible sketch; one read conveys the architecture and intent, with little formulation to revisit.
How to read it
Read once for the module decomposition and the grooming/expression workflow; treat it as architectural insight into a production tool rather than an algorithm to reimplement.

Builds on

Nothing in the archive, this is a starting point.

Built upon by

Related work

Keywords

This page summarises the entry and links to its original source. The archive never hosts or redistributes the publication itself.Show it in the full archive list →