Rendering an OctMap
- Auto-discovered
Khronos Group
Visit resource ↗Description
Rendering an OctMap is a Khronos Vulkan complex sample on docs.vulkan.org, combining robotics-style occupancy data with multiple visualization modes. It mirrors engine structure: instanced voxels, mesh assets, and simplified Gaussian splat views of the same data.
Documentation covers SLAM background, octree .bt loading, keyboard-only WASD navigation when UI overlays have focus, and shaders for voxel, GLTF mesh, and splat modes. It contrasts compact octomap storage with heavier GLTF geometry; splats are demonstrative proxies, not photoreal reconstructions.
Intermediate Vulkan developers exploring robotics or multi-technique samples should know basic instancing and GLTF.
README and build instructions link from the Vulkan Samples tree; interaction requires no mouse by design.
Useful when evaluating occupancy grid visualization alongside mesh or splat debug views in Vulkan tooling.
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><context><covers><gpu><instancing><mesh><multi><only> - Advanced Physically Based Rendering With ClearCoat
This OGLDEV YouTube video continues an advanced glTF physically based rendering series by adding the Khronos Clear Coat material extension.
100% match · <code><intermediate><context><covers><developers><gltf><khronos><loading> - NVIDIA Vulkan Ray Tracing Tutorial
NVIDIA Vulkan Ray Tracing Tutorial is a progressive Vulkan 1.4 tutorial site by Martin-Karl Lefrancois at NVIDIA (nvpro-samples), version 2.0, that converts a raster foundation…
100% match · <code><intermediate><documentation><covers><gltf><gpu><pipelines><sample> - Enhancing AMD Radeon GPU Detective Output with DirectX Debug Information
This AMD GPUOpen technical article by Amit Ben-Moshe, posted 2025-06-17, documents how AMD Radeon GPU Detective (RGD) 1.5 can enrich post-mortem GPU crash reports using DirectX…
100% match · <code><intermediate><context><developers><embedded><gpu><modes><sample> - AMD and Microsoft partner on DirectX ML, DirectStorage, and developer tools at GDC 2026
AMD GPUOpen blog post by Alexander Blake-Davies and Joe Rozek summarizing Microsoft GDC 2026 DirectX announcements and AMD's planned Radeon and tool-suite support. It covers…
96% match · <code><intermediate><aimed><covers><developers><gpu><mapping><shader> - Khronos Announces glTF Gaussian Splatting Extension
Khronos Announces glTF Gaussian Splatting Extension is a February 2026 Khronos Group press release introducing the KHR_gaussian_splatting release candidate for storing 3D…
96% match · <code><intermediate><covers><developers><gaussian><gltf><khronos><mesh> - WebGPU and the price of compiling WGSL
WebGPU and the price of compiling WGSL is a blog post by Hugo Daniel introducing a WebGPU diagnostics and compilation-benchmark tool after earlier posts on WGSL limits. It…
96% match · <code><intermediate><covers><developers><gpu><modes><multi><sample> - On Shaping Light
On Shaping Light is a June 2025 tutorial article by Maxime Heckel on combining post-processing with volumetric raymarching to build real-time light shafts for React Three Fiber…
96% match · <code><intermediate><developers><map><multi><only><scene><shader> - Implicit Surface rendering for CAD
Implicit Surface rendering for CAD is a technical blog article by Francis Le Roy. Long-form blog on interactively rendering arbitrary implicit surfaces in a CAD prototype…
94% match · <code><aimed><developers><embedded><exploring><gpu><loading><voxel> - Normal Map Compression Revisited
Normal Map Compression Revisited is a February 2026 blog post by Ignacio Castaño on practical normal-map encoding for spark.js and web 3D pipelines, with notes that also apply to…
94% match · <code><covers><developers><intermediate><map><pipelines><sample><shader> - 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.
94% match · <code><covers><gpu><intermediate><mesh><pipelines><samples><shader> - Dynamic levels of detail in Evolve
Dynamic levels of detail in Evolve is an October 2025 engineering post by Jan Kind on geometry and material LOD in the Breda framework behind the Evolve next-gen GPU…
94% match · <code><complex><covers><gpu><mesh><samples><scene><shader> - How to Not be Scared of SPIR-V
Vulkanised 2026 talk by Spencer Fricke of LunarG on demystifying SPIR-V for graphics developers.
92% match · <code><intermediate><aimed><compares><covers><developers><shader><vulkan> - 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,…
92% match · <code><intermediate><covers><gpu><multi><sample><samples><shader> - Minimalist ray-tracing leveraging only acceleration structures
This is an AnKi 3D Engine blog post by Panagiotis Christopoulos Charitos on a lightweight potato-mode ray-tracing path using only acceleration structures and ray queries instead…
90% match · <code><compares><covers><only><pipelines><shader><views><vulkan> - Notes about VK_EXT_custom_resolve
Notes about VK_EXT_custom_resolve is a November 2025 Geek Blight blog post by Ricardo Garcia on Vulkan shader-driven multisample resolve, tied to Igalia work around the Steam…
90% match · <code><covers><mapping><multi><sample><shader><views><vulkan> - Raymarching Distance Fields : Concepts and Implementation in Unity (Adrianb)
Adrian Biagioli’s 2016 writeup introduces raymarching signed distance fields entirely in a Unity screen-space image effect on a full-screen quad - no mesh geometry per object. Covers view-frustum ray setup, analytic SDF composition, march loops, basic lighting, and depth-buffer occlusion against traditional mesh renderers.
88% match · <covers><mesh><only><pipelines><scene><shader><technique> - OpenGL Projected Textures Are Easier Than You Think!
OGLDEV tutorial on projected textures in OpenGL, building a projector matrix from view and perspective transforms and sampling with textureProj in the fragment shader.
83% match · <code><intermediate><aimed><covers><developers><mapping><scene><shader> - The cuda-oxide Book
The cuda-oxide Book is the online documentation for cuda-oxide, an NVIDIA Labs open-source Rust-to-CUDA compiler project. Online book for cuda-oxide, a Rust-to-CUDA compiler…
83% match · <code><intermediate><aimed><covers><developers><gpu><navigation> - Multi-Threading & Mutation
Multi-Threading & Mutation is a technical blog article by Ryan Fleury. Essay by Ryan Fleury on designing multi-threaded systems by minimizing synchronization and carefully…
83% match · <code><intermediate><aimed><covers><embedded><multi><only>