Neural Texture Compression in Metal 4
- Auto-discovered
Kiriakos Gavras
Visit resource ↗Description
Neural Texture Compression in Metal 4 is Kyriakos Gavras' September 2026 article documenting MetalNTC, an Apple Silicon implementation inspired by NVIDIA random-access neural material compression research. The post documents learned texture codecs for custom Metal renderers.
It covers ground-truth preparation, MLP training, quantization, Metal inference, latent grids, per-pixel decode, and quality presets, with notes on M-series neural accelerators. Figures compare latent visualizations, mip selection, and inferred textures against baseline maps.
Advanced Metal and ML engineers should understand texture sampling and basic training loops.
Published on Gavras' blog with PDF export and linked source.
Discussed in neural rendering and Metal communities as a practical port of research-grade NTC to Apple's GPU stack.
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 · <code><shaders><advanced><blog><access><affect><based><covers> - 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><shaders><advanced><compression><covers><inference><mlp><neural> - Slang: Bridging Graphics and Machine Learning
Slang: Bridging Graphics and Machine Learning is a recorded talk by Shannon Woods, presented at High-Performance Graphics (HPG). HPG talk by Shannon Woods (NVIDIA / Khronos…
100% match · <code><shaders><covers><neural><nvidia><real><texture><time> - Neural Texture Compression using Hypernetworks
Neural Texture Compression using Hypernetworks.
100% match · <code><shaders><advanced><compression><latent><material><mlp><neural> - Real-Time Neural Network Implementation for GPUs
Real-Time Neural Network Implementation for GPUs is an open-source library / codebase hosted on GitHub. Open-source companion code for the GPU Zen 4 chapter on real-time neural…
100% match · <code><advanced><based><implementation><inference><material><mlp><neural> - Introducing MiniDXNN: MLP library for DirectX 12
AMD GPUOpen announcement of MiniDXNN, an MLP inference library built natively for HLSL and DirectX 12 using cooperative vector APIs on Radeon matrix cores.
100% match · <code><shaders><blog><compression><inference><mlp><neural><real> - Hardware Image Compression
Hardware Image Compression is a technical blog article by Ignacio Castaño. Technical blog post by Ignacio Castaño comparing transparent hardware image compression formats -…
100% match · <code><advanced><blog><apple><compression><covers><metal><quality> - Shipping Neural Texture Compression in Assassin’s Creed Mirage
A Ubisoft technical article on shipping neural texture compression for PBR materials in Assassin's Creed Mirage to cut texture memory while keeping visual quality. It explains…
100% match · <code><shaders><advanced><blog><compression><decode><latent><material> - Adventures in Neural Rendering
Adventures in Neural Rendering is a February 2026 blog post by Kostas Anagnostou on Interplay of Light about using small multilayer perceptrons as signal encoders in real-time…
100% match · <code><shaders><advanced><blog><inference><mlp><neural><quality> - Real-time Rendering with a Neural Irradiance Volume
Real-time Rendering with a Neural Irradiance Volume presents NIV, a compact neural bake of diffuse indirect lighting for real-time shading of static scenes and novel dynamic…
100% match · <code><shaders><advanced><access><grids><inference><mlp><neural> - AMD releases Vulkan support for Dense Geometry Format
AMD releases Vulkan support for Dense Geometry Format is an AMD GPUOpen technical blog by Stuart Smith announcing the provisional Vulkan extension VK_AMDX_dense_geometry_format…
98% match · <code><advanced><blog><access><based><compression><covers><decode> - Shader Fundamentals (CatlikeCoding)
Rendering 2: Shader Fundamentals is Jasper Flick's second Catlike Coding Unity tutorial on how meshes become pixels.
96% match · <shaders><blog><access><real><series><technical><texture><time> - Neural Visibility Cache for Real-Time Light Sampling
Neural Visibility Cache for Real-Time Light Sampling is a Journal of Computer Graphics Techniques Vol.
96% match · <code><advanced><access><based><inference><neural><real><time> - 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.
92% match · <code><shaders><advanced><blog><access><covers><real><technical> - SIGGRAPH 2025 Advances: STOCHASTIC TILE-BASED LIGHTING IN HYPEHYPE
SIGGRAPH 2025 Advances: STOCHASTIC TILE-BASED LIGHTING IN HYPEHYPE is a SIGGRAPH Advances in Real-Time Rendering talk by Jarkko Lempiäinen of HypeHype on mobile-friendly…
90% match · <code><shaders><advanced><access><based><covers><quality><real> - Optimizing spatiotemporal variance-guided filtering for modern GPU architectures
Optimizing spatiotemporal variance-guided filtering for modern GPU architectures.
90% match · <code><shaders><advanced><based><implementation><nvidia><quality><real> - Variable-Rate Texture Compression: Real-Time Rendering with JPEG
Variable-Rate Texture Compression: Real-Time Rendering with JPEG presents companion OpenGL and CUDA source for a Computer Graphics Forum paper by Elias Kristmann, Michael Wimmer,…
90% match · <code><shaders><advanced><access><compression><decode><real><texture> - Advances in Real-Time Rendering in Games
Advances in Real-Time Rendering in Games is the official SIGGRAPH 2025 course page for the long-running Advances program, organized by Natalya Tatarchuk, marking the course's…
90% match · <code><shaders><advanced><access><metal><real><series><technical> - Advances in Order Independent Transparency for Real-Time & Virtual Production Workflows - P. Kakkar
[video] Advances in Order Independent Transparency for Real-Time & Virtual Production Workflows - P.
90% match · <code><shaders><advanced><access><based><neural><real><time> - Neural Shading Course: Part 1 - Introduction
Neural Shading Course: Part 1 - Introduction is the opening NVIDIA Game Developer YouTube session of a course on neural and trainable shading inside real-time pipelines. It…
88% match · <code><shaders><accelerators><compression><neural><nvidia><real><time>