- Better sRGB to greyscale conversion
Better sRGB to greyscale conversion is an October 2025 technical blog post on 30fps.net about converting gamma-encoded sRGB to greyscale without misusing Rec.
100% match
· <math><intermediate><blog><conversion><encode><formulas><image><processing> - Lossless Float Image Compression
Lossless Float Image Compression is a benchmarking blog post by Aras Pranckevičius on aras-p.info.
100% match
· <code><intermediate><blog><comparing><decode><encode><float><image> - Why do we need dithering?
Why do we need dithering? is a Typefully essay by Dan Hollick explaining why digital images historically used dithering and how common algorithms work.
It frames early limited…
90% match
· <blog><bit><dithering><essay><mixed><quantization><technical><via> - The Art Of Packing Data
The Art Of Packing Data is a long technical blog post by redorav on The Code Corsair.
85% match
· <code><intermediate><blog><bit><decode><encode><later><technical> - Basic facts about GPUs
Basic facts about GPUs is a single technical essay by Damek Davis on his personal site.
85% match
· <code><intermediate><blog><essay><later><quantization><technical><versus> - 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,
83% match
· <code><blog><arguments><float><normalize><technical><update><via> - Secrets of Direct3D 12: The Behavior of ClearUnorderedAccessViewUint/Float
Secrets of Direct3D 12: The Behavior of ClearUnorderedAccessViewUint/Float is a December 2025 deep dive by Adam Sawicki on how ID3D12GraphicsCommandList clear-UAV helpers fill…
83% match
· <code><blog><behavior><conversion><float><values><versus><via> - Functions: Mix
Functions: Mix is a GM Shaders Mini tutorial by Xor on the shader mix function, covering the math behind linear interpolation and less obvious uses beyond blending two…
73% match
· <math><intermediate><blog><behavior><float><formulas><rgb><via> - HyAB k-means for color quantization
HyAB k-means for color quantization is a technical blog post on 30fps.net about palette reduction in CIELAB using the HyAB hybrid distance.
73% match
· <math><intermediate><blog><dithering><image><processing><quantization><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…
71% match
· <code><blog><behavior><image><technical><versus><walks> - 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…
71% match
· <code><blog><decode><mixed><quantization><technical><versus> - Single-pass palette refinement and ordered dithering
Single-pass palette refinement and ordered dithering is a technical blog article by Pekka Väänänen.
Experiment showing online k-means color quantization that produces ordered…
68% match
· <code><math><intermediate><blog><vaananen><comparing><dithering><quantization> - Quantizing tangent frames
Quantizing tangent frames is a technical blog article by Arseny Kapoulkine.
Blog post by Arseny Kapoulkine comparing compact encodings for orthonormal tangent frames, including…
65% match
· <code><math><blog><bit><comparing><technical><versus> - Spectral rendering, part 1: Spectra
Spectral rendering, part 1: Spectra is a November 2025 Moments in Graphics article by Christoph Peters opening a series on implementing spectral rendering in a real-time path…
65% match
· <code><math><blog><conversion><later><rgb><via> - Dithering Series - Part 2
Dithering Series - Part 2 is an interactive visual essay by Damar on visualrambling.space, the second installment in a grayscale dithering series about ordered dithering.
It…
65% match
· <blog><dithering><essay><later><quantization><technical> - D3D12 Opacity Micromaps
A Microsoft DirectX Developer Blog post by Amar and Adam on Direct3D 12 Opacity Micromaps (OMMs) in DXR Tier 1.2 for cheaper alpha-tested geometry in ray tracing.
It covers…
58% match
· <code><blog><bit><later><versus><via> - Same Image, Different Score?
Same Image, Different Score? is a February 2026 Halide Compression blog post by the Halide Team on how chroma handling in decode and post-processing changes image-quality metric…
58% match
· <code><blog><decode><image><processing><versus> - 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…
58% match
· <code><blog><arguments><bit><essay><versus> - The performance impact of vertex shader exports
The performance impact of vertex shader exports is a September 2025 Interplay of Light blog post by Kostas Anagnostou measuring how many float4 attributes passed from vertex to…
58% match
· <code><blog><behavior><float><mixed><versus> - 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…
56% match
· <code><image><later><technical><versus>