Geometry Translation & Meshing Control

Clayton Krause

Parasolid · Pixyz · Service Architecture · LOD Authoring · Automation

This system converts Parasolid CAD into production meshes through a persistent Pixyz translation service. It is designed for deterministic throughput at scale, with profile-driven LOD outputs that feed downstream USD assembly authoring for both real-time and offline rendering pipelines.

Geometry translation data flow
Conceptual illustration of controlled brep to mesh translation.

Overview

Meshing is the conversion boundary between engineering truth and downstream usability. This pipeline treats translation as a production service, not a one-off export, so it can run reliably under batch workloads and constant revision pressure.

The goal is predictable, repeatable translation that scales across large batches without manual babysitting.

Service Architecture

Pixyz is operated as a long-running server that listens for client requests over sockets. A dedicated controller application manages Pixyz lifecycle (startup, shutdown, and configuration) and provides bi-directional communication between Pixyz and the build system.

pixyz service diagram
Conceptual illustration of controlled brep to mesh translation.

Why This Split Exists

Deadline is designed to terminate each task’s process tree after completion. If a Deadline task were to launch Pixyz directly, Pixyz would be torn down after each task. That creates unnecessary overhead and reduces throughput when processing large batches.

This design turns translation into an operational service that can process many assets efficiently instead of paying a startup cost per work item.

LOD Authoring Strategy

Instead of relying on a single adaptive LOD output, this pipeline generates multiple straight LODs from Pixyz and then mixes them in Houdini using object-oriented bounding box metrics. This supports predefined LOD profiles that can be generated in one pass and tuned for different downstream targets.

Mixing straight LODs by geometric island object oriented bounding box diagonal

The result is deterministic LOD behavior that can be standardized across product lines rather than tuned by hand per asset.

Cross LOD Properties for Tooling and Selection

Illustration of cross-LOD properties

LOD changes should not break tooling. In addition to generating multiple LODs, this pipeline preserves cross LOD properties that remain stable as topology changes. These properties become reliable hooks for selection sets, filtering, and downstream automation, regardless of which LOD is active.

This turns LODs into a single coherent asset family. Downstream tools can target intent level properties instead of fragile per mesh selections.

Ownership

This meshing system is engineered and operated as part of the end-to-end CAD-to-USD pipeline. I built the controller architecture, the Pixyz API interface layer, and the orchestration hooks that allow translation to run reliably under Deadline-driven batch workloads.

The outcome is not just meshing. It is controlled translation that can run at scale and feed a consistent downstream USD product archive.

← Back to Projects