Triangle Tessellation with Clamped Parallelograms
- Auto-discovered
John Hable
Visit resource ↗Description
Triangle Tessellation with Clamped Parallelograms is a technical blog article by John Hable.
John Hable derives a compute-friendly triangle tessellation algorithm using clamped parallelograms as an alternative to Dx11-style fractional even tessellation. Covers edge splitting without pops, interior fill patterns, and tradeoffs versus Dx11 (bending, movement, minimum triangle count), with MIT-licensed JavaScript demos. For graphics programmers revisiting tessellation design. Hardware tessellation as we know it today (Dx11-style) had its.
It is aimed at advanced graphics programmers and matches the audience implied by John Hable's other work.
The article is a free HTML blog post meant to be read in one sitting, with diagrams or code snippets embedded in the page.
It is useful when you want practical detail beyond a title or store listing and prefer primary-source explanation from the author or maintainer.
Related resources
- Believable Caustics Reflections (Alan Zucconi)
Believable Caustics Reflections is Alan Zucconi's September 2019 Unity blog post on faking pool-style ripple caustics without ray tracing, sparked by Florian Gelzenleuchter's popular shader GIF. One tileable texture is sampled twice in a Surface shader at different scales and scroll speeds, combined with min(), then tinted onto albedo with slight RGB UV offsets for dispersion. The walkthrough covers _ST tiling, _Time animation, HDR albedo above 1.0, and Post Processing Stack v2 bloom.
100% match · <blog><article><free><friendly><one><post><programmers><technical> - Blending Meshes into Terrain (Inresin)
Louis Waloschek's April 2020 Inresin tutorial blends static meshes into Unity Terrain using baked depth masks and Amplify surface shaders.
100% match · <code><advanced><blog><article><covers><even><free><one> - BruteForceGame
Matthieu Houllier's Brute Force studio blog documenting Crumble, a Unity physics platformer released on Steam in late 2020. Devlogs walk through shipped shaders: shell grass ben
100% match · <blog><article><demos><design><free><practical><style><technical> - Custom Post Processing in URP / Unity 2021.3 (Febucci)
Federico Bellucci's May 2022 Febucci article covers custom post-processing in Unity URP on Unity 2021.x (URP 12.1.5), when volume-backed custom effects lacked clear docs.
100% match · <code><blog><article><even><free><post><programmers><read> - 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,
100% match · <code><advanced><blog><article><compute><covers><even><fill> - Edge detection outlines (Alexander Ameye)
Alexander Ameye's December 2024 note shows screen-space edge detection outlines for Unity 6 and Unity 2022.3+ on URP, citing stylized games such as Mars First Logistics and Rollerdrome. A ScriptableRendererFeature adds a full-screen pass (Execute on 2022, Render Graph on Unity 6) and a Hidden/Edge Detection HLSL shader.
100% match · <advanced><blog><article><edge><free><post><programmers><style> - Effect Texture Maker
Official docs list sixty-eight templates, resolutions to 2048, animation and sprite sheets, three-way color balance, normal maps, and PNG alpha export.
100% match · <aimed><beyond><free><practical><source><technical><want><without> - Freya Holmér's Math Visualizations
Topics include dot and cross products, lerp, radians, Bézier curves, point-in-triangle tests, curvature, Voronoi tessellation, and trochoidal waves - each clip emphasizes motion over notation.
100% match · <blog><article><embedded><free><page><technical><using><versus> - Half-Edge Data Structure
The flipcode archives article from August 2000 explains the half-edge b-rep for triangle meshes.
100% match · <blog><article><diagrams><edge><even><html><page><programmers> - Inresin
Louis Waloschek's WordPress technical art blog: a small set of long Unity Built-In Render Pipeline tutorials rather than a formal curriculum. Articles cover selective PPv2 effects by packing mask data into opaque shader alpha, stylized interior lighting faked with global position arrays and C# managers, and terrain-mesh blending through auxiliary cameras and replacement shaders.
100% match · <blog><alternative><article><covers><free><interior><post><programmers> - Recreating Civ VI Fog of War Effect (Lexdev)
Lexdev’s case study rebuilds Civilization VI - style fog of war in Unity using shader tricks that hide unexplored terrain while keeping explored areas readable. Explains texture masks, blending, and map interaction constraints typical of 4X strategy cameras.
100% match · <code><blog><article><compute><even><free><one><programmers> - Shader Graph Custom Function Nodes Collection (Tim Coster, Sep 2020)
Tim Coster’s September 2020 CosterGraphics article lists Unity Shader Graph Custom Function nodes from his Shader Graph tutorials.
100% match · <blog><article><free><html><page><programmers><technical><using> - ColinLeung-NiloCat GitHub - UnityURP-MobileDrawMeshInstancedIndirectExample
ColinLeung-NiloCat’s MobileDrawMeshInstancedIndirect example shows grass/foliage-style GPU instancing on mobile URP using DrawMeshInstancedIndirect and compute-friendly buffers.
100% match · <code><advanced><bending><blog><compute><free><source><useful> - EricHu33 GitHub - UnityGrassRenderingIndirectExample
EricHu33’s UnityGrassIndirectRenderingExample demonstrates indirect instanced grass drawing with compute or GPU buffers for dense fields at lower CPU cost. Focuses on DrawMeshIn
100% match · <code><advanced><blog><compute><free><source><useful><using> - Adaptive tessellation and subdivision
SIGGRAPH 2026 Advances talk slides by John Hable on compute-based adaptive tessellation and Catmull-Clark subdivision.
100% match · <code><math><advanced><hable><clamped><compute><dx11><hardware> - GPU view-adaptive crack-free subdivision of Bézier surfaces
AMD GPUOpen article summarizing a Eurographics Symposium on Rendering 2026 paper on view-adaptive, crack-free subdivision of bicubic Bézier patches with GPU work graphs.
100% match · <code><advanced><blog><aimed><article><free><hardware><programmers> - Adaptive Catmull-Clark Subdivision with Compute Tessellation
Filmic Worlds post by John Hable on adaptive Catmull-Clark subdivision for real-time rendering using compute tessellation instead of hardware tessellation alone.
100% match · <code><math><advanced><blog><hable><aimed><compute><covers> - A silly diffuse shading model
A silly diffuse shading model is a December 2025 post on the lisyarus graphics blog about a one-liner alternative to classic Lambertian diffuse for tech demos and early…
100% match · <math><blog><alternative><article><author><clamped><demos><free> - An Experimental Approach to printf in HLSL
An Experimental Approach to printf in HLSL is a December 2025 technical post by Chris Bieneman describing a holiday prototype for GPU-side printf in HLSL. It covers GPU string…
100% match · <code><advanced><blog><article><author><compute><covers><design> - Realtime Raytracing in Bevy 0.18 (Solari)
Realtime Raytracing in Bevy 0.18 (Solari) is a December 2025 development post by jms55 on quality and performance work for Solari, Bevy's dynamic ray-traced lighting path planned…
100% match · <code><advanced><blog><article><design><free><html><know>