Tool Brick - Houdini PDG and stud algorithm (breakdown)
James Marland
Proposed by Jan Mróz
Visit resource ↗Description
Tool Brick - Houdini PDG and stud algorithm is James Marland's breakdown of the Houdini stage of the Tool Brick pipeline. It covers PDG batching, stud-snapping geometry, and preparing LDraw parts for Unreal import.
Advanced procedural modeling and pipeline content for technical artists who already use Houdini PDG workflows.
Complements the Tool Brick GitHub repository and ldraw2houdini import tooling.
Related resources
- Tool Brick (GitHub)
Procedural LEGO building pipeline for Unreal: LDraw ingestion, Houdini PDG stud-snapping, and in-engine placement covering roughly 945 parts.
100% match · <code><tool><marland><import><modeling><parts><pipeline><procedural> - ldraw2houdini (GitHub)
Houdini tool to import LDraw LEGO parts - upstream dependency for the Tool Brick procedural pipeline.
100% match · <code><tool><advanced><import><ldraw><modeling><parts><pipeline> - Project UMBRAE - Escape Asset Helper (breakdown)
Long-form breakdown of the Escape Asset Helper plugin: import hooks, naming, validators, editor overlays, and source-control pre-submit checks.
74% match · <code><tool><blog><marland><breakdown><complements><import><pipeline> - Escape Asset Helper (GitHub)
Open-source Unreal Engine 5.6 C++ plugin for import-time asset naming, validation rules, Content Browser overlays, and optional pre-submit source control checks.
60% match · <code><tool><marland><import><pipeline><technical><unreal> - Perlin Noise: A Procedural Generation Algorithm (Raouf)
Romain Touti’s article explains improved Perlin noise for procedural textures and terrain, clarifying how it differs from value noise, classic Perlin, and simplex variants. Walks 2D intuition with gradient hashing, fade curves, and octave stacking, then shows pseudocode loops that map noise samples into grayscale pixels via frequency scaling. Language-agnostic math focus suits any engine or offline tool; no GPU API required.
52% match · <blog><algorithm><import><procedural><technical> - The Perlin Problem: Moving Past Square Noise (NoisePosti.ng)
NoisePosti.ng article “The Perlin Problem” analyzes directional square artifacts in classic Perlin noise and motivates alternative gradient noise formulations for modern procedural
52% match · <blog><algorithm><import><procedural><technical> - Our Workflow with Blender and Godot
Our Workflow with Blender and Godot is a Blender Studio blog post by technical director Simon Thommes on the Blender-to-Godot pipeline used for the DOGWALK game. It describes a…
52% match · <code><tool><blog><import><pipeline><technical> - Automatic Landscape Tree Blending - Procedural Content Generation (PCG) - Episode 6
Automatic Landscape Tree Blending - Procedural Content Generation (PCG) - Episode 6 is a free YouTube video on the Ben Cloward channel, part of Ben Cloward's Procedural Content…
50% match · <code><tool><parts><procedural><technical> - Steerable Perlin Noise
Steerable Perlin Noise presents a SIGGRAPH Talks 2025 note by Jacob Rice of Walt Disney Animation Studios that adds controllable anisotropy to classic Perlin noise while keeping…
50% match · <algorithm><modeling><procedural><technical> - Unreal Post Asset Import Actions (#notGDC 2023)
Ryan Dowling-Soka article on hooking Unreal post-import events with Python versus C++ import rule systems - the pattern extended in Escape Asset Helper.
48% match · <code><tool><blog><import><pipeline><unreal> - Drawing Thousands of Meshes with DrawMeshInstanced / Indirect (Toqoz)
Toqoz's November 2019 toqoz.fyi post walks through drawing very large mesh counts in Unity with Graphics.DrawMeshInstanced and Graphics.DrawMeshInstancedIndirect, with C# samples,
48% match · <code><advanced><blog><batching><import><technical> - Vulkan memory barriers and image layouts explained
Vulkan memory barriers and image layouts explained is a long RasterGrid technical article by Daniel Rakos clarifying pipeline barriers, memory visibility, and image layout…
48% match · <code><advanced><blog><pipeline><stage><technical> - Heterogenous AoS instance encoding for a GPU-driven renderer
Heterogenous AoS instance encoding for a GPU-driven renderer is a Substack technical note by Zino on packing mixed instance types into one GPU buffer without one bloated shared…
48% match · <code><advanced><blog><pipeline><procedural><technical> - Billions of triangles in minutes
Billions of triangles in minutes is a technical blog post by Arseny Kapoulkine on zeux.io about speeding hierarchical clustered LOD builds in meshoptimizer enough to process…
48% match · <code><advanced><blog><geometry><pipeline><technical> - Intro to the Shader Pipeline (Cyanilux)
Introductory Cyanilux blog post on Unity meshes, shader stages, render pipelines, materials, C# property setup, batching, and forward versus deferred paths.
46% match · <code><blog><batching><breakdown><pipeline> - Blur Renderer Feature Example/Template for URP / Unity 2021.2 (Alexander Ameye)
Custom Render Passes in Unity is Alexander Ameye's July 2021 ameye.dev note on URP ScriptableRendererFeature and ScriptableRenderPass boilerplate, heavily commented where Unity SRP documentation still feels sparse. The sample applies a two-pass box blur: blit camera color to a temporary buffer, blur vertically then horizontally, with adjustable strength and downsampling.
46% match · <code><blog><import><pipeline><technical> - 2D Grass Rendering with WebGPU Compute Shaders
Technical walkthrough from the Jarl Devs Team of a fully procedural 2D pixel-art grass renderer driven by two WebGPU/WGSL compute passes that regenerate, depth-sort, and shade…
46% match · <code><blog><pipeline><procedural><technical> - CuRast: Cuda-Based Software Rasterization for Billions of Triangles
CUDA software rasterizer for dense opaque meshes with hundreds of millions to billions of triangles, without precomputed LODs or acceleration structures.
46% match · <code><advanced><geometry><pipeline><stage> - Nanite Tessellation
Nanite Tessellation is the February 2026 opening post of Brian Karis's Graphic Rants series on Nanite Dynamic Tessellation (also called Nanite Dynamic Displacement), the Unreal…
46% match · <code><advanced><geometry><procedural><technical> - meshoptimizer v1.0 GitHub
meshoptimizer v1.0 GitHub is the meshoptimizer.org release post announcing the first major 1.0 version of Arseny Kapoulkine's MIT-licensed mesh optimization library after about…
46% match · <code><blog><algorithm><modeling><pipeline>