The Road to Substance Modeler: VR Roots, Desktop Reinvention
- Auto-discovered
Davide Pesare
Visit resource ↗Description
The Road to Substance Modeler: VR Roots, Desktop Reinvention is a January 2026 retrospective by Davide Pesare on leading Adobe Substance Modeler after its move from Oculus Medium.
It describes the voxel SDF clay sculpt engine, marching-cubes meshes, copy-on-write block sharing, VR frame-rate decoupling, and later desktop pivots including immediate-mode UI, non-destructive SDF primitives, a Mac port that did not ship, and embedding-based kitbashing rather than generative shape AI.
It is for intermediate tool engineers and technical artists curious about VR-to-desktop sculpting architecture in a DCC ecosystem.
The essay is a free long-form Blogger post with artwork examples and a personal-view disclaimer.
It is useful as an insider systems narrative of professionalizing Medium-era engines for Substance.
Related resources
- 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 · <blog><about><artists><based><block><examples><frame><free> - 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 · <general><intermediate><artists><based><dcc><desktop><engines><free> - 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 · <general><intermediate><blog><engine><engines><free><personal><rather> - Joyrok
Tech Art Chronicles on joyrok.com walk Unreal materials or UMG and Unity Shader Graph in parallel, mapping Photoshop-style layers and masks into node graphs.
100% match · <intermediate><blog><artists><based><engine><engineers><engines><free> - Physically Based Rendering
Alex Tardif’s Physically Based Rendering page is a practitioner-oriented explainer of energy-conserving shading terms - diffuse, specular, Fresnel, and microfacet models - for real
100% match · <intermediate><blog><about><based><engine><form><free><long> - Roystan
(roystan.net) is a personal Unity blog whose articles index lists long shader tutorials plus shorter gameplay notes from 2018-2019.
100% match · <intermediate><blog><based><engine><free><personal><post><rather> - The Unity Library (Stelabouras)
Stelabouras Unity Library (unity.stelabouras.com) is a curated searchable index of Unity tutorials, tools, creators, and graphics resources aggregated for quick discovery. Commu
100% match · <general><intermediate><artists><examples><free><personal><post><rather> - Youtube > Sebastian Lague
Sebastian Lague’s YouTube channel explores programming and graphics topics - procedural generation, pathfinding, ray marching, and game dev experiments - often in Unity but concept
100% match · <intermediate><engine><form><free><long><marching><post><rather> - Painting Holes in Terrain - Terrain Shaders - Episode 10
[video] Painting Holes in Terrain - Terrain Shaders - Episode 10 is a Ben Cloward tutorial on enabling terrain hole painting in custom Unreal landscape materials and Unity Shader…
100% match · <intermediate><artists><block><engine><free><meshes><technical><useful> - No Graphics API
No Graphics API is a December 2025 long-form essay by Sebastian Aaltonen arguing that modern bindless GPUs no longer need the retained-mode complexity of DirectX 12, Vulkan, and…
100% match · <blog><era><essay><examples><form><free><long><mode> - Around The World, Part 28: Scaling up
This is part 28 of Thomas ten Cate's Around The World development blog about an early-stage sea exploration game in Godot.
100% match · <intermediate><blog><about><based><engines><form><free><long> - MeshSplatting: Differentiable Rendering with Opaque Meshes
MeshSplatting: Differentiable Rendering with Opaque Meshes presents a mesh-based novel view synthesis method by Jan Held and collaborators that jointly optimizes geometry and…
100% match · <based><engine><engines><free><meshes><rather><useful><view> - Eliminate Slope Stretching - Terrain Shaders - Episode 8
Eliminate Slope Stretching is episode 8 of Ben Cloward's terrain shaders series.
100% match · <intermediate><artists><engine><engines><free><meshes><technical><useful> - VK_EXT_present_timing: the Journey to State-of-the-Art Frame Pacing in Vulkan
This is a Khronos blog post by NVIDIA driver engineer Lionel Duc on VK_EXT_present_timing and bringing time-based frame pacing to Vulkan swapchains. It covers limits of opaque…
100% match · <blog><based><engine><frame><free><intermediate><mode><post> - A series of tricks and techniques I learned doing tiny GLSL demos
A series of tricks and techniques I learned doing tiny GLSL demos is a December 2025 blog post by bµg about lessons from size-constrained GLSL demos after the earlier Red Alp…
100% match · <blog><about><after><cubes><free><intermediate><post><sdf> - Lighting mannequin
Lighting Mannequin is an October 2025 production blog post by Peter Strahle on lighting workflows for the Quest 2 multiplayer VR title Mannequin. It covers readable path…
100% match · <blog><artists><form><free><later><long><post><technical> - A case for learning GPU programming with a compute-first mindset
A case for learning GPU programming with a compute-first mindset is a 2025 blog essay on Maister Graphics Adventures arguing that new GPU programmers should learn compute,…
100% match · <intermediate><blog><copy><engine><essay><form><free><long> - Realtime Raytracing in Bevy 0.17 (Solari)
Realtime Raytracing in Bevy 0.17 (Solari) is a September 2025 engineering blog post by jms55 on experimental hardware raytracing in Bevy 0.17 through the Solari plugin. It gives…
100% match · <blog><form><frame><free><long><meshes><narrative><post> - Introduction to Clustered Meshlet Optimization
This Simplygon product blog post by Jesper Tingvall introduces clustered meshlets as a Simplygon optimization feature for mesh-shader oriented engines.
100% match · <blog><artists><engine><engines><free><intermediate><post><technical> - Demetri Spanos – Foliated Distance Fields – BSC 2025
This Better Software Conference 2025 talk by Demetri Spanos is a recorded conference presentation titled around foliated distance fields.
100% match · <intermediate><curious><free><including><rather><sdf><systems><useful>