Standardizing HLSL
- Auto-discovered
Chris Bieneman
Visit resource ↗Description
Standardizing HLSL is a February 2026 DirectX Developer Blog post by Chris Bieneman announcing Ecma Technical Committee 57 to standardize the High Level Shading Language.
It traces HLSL from DirectX 9 through Clang-based DXC, open-source SPIR-V support, and upstream Clang work, then argues missing specification and conformance hurt portability despite DXIL, SPIR-V, and Metal Shader Converter paths. Plans include public GitHub proposals, a royalty-free standard, and a conformance suite under Ecma's process.
It is for shader authors, engine programmers, and platform vendors who ship HLSL across DirectX, Vulkan, and related toolchains.
The article is free on the DirectX blog and notes an upcoming Khronos Shading Languages Symposium talk.
It is useful as the official framing of HLSL moving to a partner-driven standard beyond Microsoft-only ownership.
Related resources
- Local UVs for Sprites in Sprite Sheet/Atlas (Cyanilux)
Unity shader techniques for per-sprite 0-1 UVs when sprites live in sheets or atlases: C# UV remap with Shader Graph/HLSL, plus URP object-space and renderer-bounds alternatives.
100% match · <code><shaders><intermediate><blog><across><free><only><post> - A gentle introduction to shaders (Alan Zucconi)
Alan Zucconi's A gentle introduction to shaders in Unity3D (June 2015) is part one of his Gentle Introduction series on alanzucconi.com, aimed at Unity developers new to GPU programs. It connects vertices, materials, and shaders in Unity's pipeline, covering ShaderLab Properties and SubShader layout, inspector uniforms, Queue tags, ZTest, and the surface-versus-vertex/fragment split for lighting versus effects. Little prior shader knowledge is assumed; fixed-function shaders are skipped as obsolete.
100% match · <shaders><blog><article><free><programmers><related><shader><source> - Alexander Ameye
's blog at ameye.dev (alexanderameye.github.io) is a static Eleventy site documenting Unity graphics engineering experiments. Sixteen indexed notes explain URP scriptable render passes, Shader Graph stylized water, realtime caustics, cavity and halftone effects, hemisphere sampling, holographic cards, and several outline methods.
100% match · <shaders><intermediate><blog><article><free><programmers><related><shader> - 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 · <shaders><intermediate><blog><article><developer><free><post><programmers> - 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><shaders><blog><article><free><high><programmers><related> - 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.
100% match · <code><shaders><intermediate><blog><article><free><programmers><related> - 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 · <shaders><intermediate><blog><article><developer><driven><free><level> - Colored Outline Shader (Linden Reid)
Colored Outline Shader in Unity is Lindsey Reid's February 2018 lindenreidblog.com tutorial, third in her outline posts.
100% match · <shaders><intermediate><blog><article><based><free><programmers><related> - Deferred Shading (CatlikeCoding)
Rendering 13 on Catlike Coding is Jasper Flick's chapter on Unity deferred shading, part of the Built-in RP Rendering series (Unity 5.5).
100% match · <blog><article><free><only><paths><programmers><related><shading> - Grass Geometry Shader (Roystan)
Erik Roystan Ross's Unity Grass Shader Tutorial on roystan.net is a Built-in RP walkthrough, billed at about sixty minutes, that extends a downloadable starter scene in HLSL. A
100% match · <shaders><blog><article><engine><free><programmers><related><shader> - Grass System (MinionsArt)
MinionsArt's Grass System page on minionsart.github.io indexes a Unity foliage toolkit whose tutorials and packages sit on Patreon.
100% match · <code><shaders><intermediate><blog><article><free><programmers><related> - Part 2, Coloring Light as it passes through Stained Glass
Valerio Marty’s Medium follow-up extends his Unity volumetric light raymarch with stained-glass tinting via nested world-space rays and a custom depth buffer for non-shadow-casting glass. Each lit march step casts toward the sun, stepping through screen-space UVs to read a ScriptableRendererFeature depth pass (R8 linear camera distance).
100% match · <code><shaders><intermediate><blog><article><free><programmers><related> - Patreon > Team Dogpit (aka Xibanya)
Team Dogpit (Xibanya) publishes “Shaders For People Who Don’t Know How To Shader,” a Patreon-first series that assumes no prior Unity or programming background. Each lesson introduces one skill - colors, normal maps, rim light, deferred buffers, SDFs, raymarching - then walks through a complete shader.
100% match · <shaders><intermediate><blog><article><based><free><post><programmers> - Sharper Mipmapping using Shader Based Supersampling (Ben Golus, Aug 2019)
Ben Golus’s Medium article explains shader-based supersampling tricks to reduce blurry mip transitions and recover sharper albedo/detail when hardware mip selection is too conserva
100% match · <shaders><intermediate><blog><article><based><free><programmers><related> - From OpenGL to Vulkan
Short conceptual guide comparing OpenGL habits with Vulkan's explicit model, based on porting a basic engine.
100% match · <code><blog><based><engine><high><level><programmers><shader> - Stylized GGX shading — toon specular highlights
Technical blog post by Alexandre Lamure on stylized GGX shading that mixes toon-like specular highlights with physically based GGX.
100% match · <shaders><intermediate><blog><based><post><programmers><shader><shading> - Khronos Announces Vulkanised 2027 and Real-Time Shading Symposium 2027
Khronos Group press release announcing co-located Vulkanised 2027 (February 8–10) and Real-Time Shading Symposium 2027 (February 11–12) at Howest University in Kortrijk, Belgium.
100% match · <code><shaders><announcing><february><khronos><languages><portability><shader> - 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 · <shaders><intermediate><blog><article><free><notes><post><programmers> - 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><shaders><blog><bieneman><article><based><chris><clang> - Early-bird deadline for the Shading Languages Symposium 2026
Early-bird deadline for the Shading Languages Symposium 2026 points to the Khronos Group page for the in-person symposium held 12-13 February 2026 in San Diego, right after…
100% match · <code><shaders><intermediate><across><bieneman><february><khronos><language>