An interpreter for HLSL that can run shader code on the CPU.
- Auto-discovered
Library / Codebase Intermediate
pema99
Visit resource ↗Description
An interpreter for HLSL that can run shader code on the CPU. is an open-source library / codebase hosted on GitHub.
Experimental C# library that interprets HLSL on the CPU, including a framework for automated shader unit tests. Supports most language features such as wave intrinsics, divergent control flow, textures and buffers with mock resources, and parametric test attributes. Useful for shader authors who want CPU-side testing without a GPU. An interpreter for HLSL that can run shader code on the CPU. - pema99/HLSLInterpreter
It is aimed at intermediate graphics programmers and matches the audience implied by pema99's other work.
Source, release notes, and README material live in the GitHub repository linked from the submission.
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
- Custom Renderer Features (Cyanilux)
Long-form Cyanilux guide to URP ScriptableRendererFeature and ScriptableRenderPass code: example effects, RTHandle setup, blit paths, and Unity 6 Render Graph notes.
100% match · <code><shaders><features><including><notes><programmers><resources><shader> - 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><gpu><linked><programmers><resources><run><shader><source> - 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><control><features><linked><programmers><resources> - 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><control><linked><material><practical><resources><shader> - Coordinate Systems (Learn OpenGL)
"Coordinate Systems" is a chapter in Joey de Vries' LearnOpenGL Getting Started series at learnopengl.com.
100% match · <aimed><intermediate><linked><programmers><resources><run><shader><want> - 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><shaders><intermediate><features><linked><programmers><resources><shader> - 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><shaders><cpu><gpu><linked><material><primary><programmers> - 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 · <intermediate><aimed><beyond><features><hosted><linked><notes><practical> - Unity GitHub - BoatAttack Demo PlanarReflection.cs
BoatAttack PlanarReflections.cs script (Verasl water system) implements planar reflections for the BoatAttack URP water package - secondary camera, oblique projection, and render t
100% match · <intermediate><library><linked><open><repository><resources><shader><source> - Unity GitHub - Graphics
Unity-Technologies/Graphics monorepo hosts URP, HDRP, Shader Graph, and core render pipeline packages - canonical HLSL, C# renderer code, and sample projects. Primary upstream f
100% match · <intermediate><library><features><including><linked><open><repository><resources> - Mixture
Blend of Substance-like workflow with Unity integration; active open-source development on GitHub.
100% match · <intermediate><library><linked><open><repository><resources><shader><source> - MiniDXNN v0.4.0: Interactive neural texture compression on DirectX 12
AMD GPUOpen release notes for MiniDXNN v0.4.0, an open-source DirectX 12 library for on-GPU MLP inference and training using Shader Model 6.10 D3D12 Linear Algebra.
100% match · <code><library><shaders><gpu><live><notes><open><programmers> - 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><author><matches><notes><programmers><shader><textures> - 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><author><experimental><features><gpu><language><linked> - Getting started with BGFX
[video] Getting started with BGFX is a YouTube playlist by Game Coder Nz that walks through the bgfx cross-platform rendering library from a blank project to basic 3D and UI…
100% match · <code><library><shaders><buffers><intermediate><practical><programmers><testing> - 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><shaders><intermediate><material><notes><release><shader><useful> - AMD GPU Debugger
AMD GPU Debugger is a December 2025 technical blog post by Abdelhadi on building an AMD GPU debugger outside ROCm, inspired by Marcell Kiss and limited tools such as rocgdb. It…
100% match · <code><aimed><experimental><gpu><programmers><shader><submission><useful> - libGPUCounters Machine Readable Specification
libGPUCounters Machine Readable Specification is the public Arm specification tree that describes Arm GPU performance counters for third-party tooling and…
100% match · <library><authors><gpu><linked><live><release><useful><github> - Demystifying Vulkan Ray Tracing
Demystifying Vulkan Ray Tracing is a conference talk on the Conferenza Italiana sul Game Development YouTube channel that builds a mental model of ray tracing and a…
100% match · <code><shaders><intermediate><primary><programmers><release><shader><useful> - Finger Shadows in Compose
Finger Shadows in Compose is a November 2025 graphics article by Romain Guy on soft finger or stylus shadows over Jetpack Compose UI using Android RuntimeShader. It models the…
100% match · <code><shaders><intermediate><gpu><linked><notes><shader><useful>