> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Raytracing on XBOX Series X|S with XDXR

> Raytracing guidance for XBOX Series X|S titles using XDXR, covering BVH builders, BVH compression, hardware design, k-DOP support, and offline RTPSO.

Explore raytracing topics for XBOX game development.

<CardGroup cols={2}>
  <Card title="Bvh builders" icon="palette" href="/build/core-features/graphics/newfeatures/raytracing/rt-bvhbuilders">
    XDXR currently utilizes the LBVH algorithm followed by treelet reconstruction for runtime BVH builds, and the Embree BVH builder for…
  </Card>

  <Card title="Bvh compression" icon="palette" href="/build/core-features/graphics/newfeatures/raytracing/rt-compression">
    With the launch of the XBOX Series consoles, Raytracing is becoming more commonplace and with it the offline generation of BVH structures…
  </Card>

  <Card title="Raytracing hardware design" icon="server" href="/build/core-features/graphics/newfeatures/raytracing/rt-hardware-design">
    Built directly into every Workgroup Processor (WGP) on the XBOX Series consoles is powerful fixed-function hardware designed to accelerate…
  </Card>

  <Card title="Xdxr k-dop support for tighter instance" icon="palette" href="/build/core-features/graphics/newfeatures/raytracing/rt-kdop">
    Every bottom level acceleration structure (BLAS) has an AABB stored in the root that bounds the entire BLAS.
  </Card>

  <Card title="Xdxr offline rtpso" icon="palette" href="/build/core-features/graphics/newfeatures/raytracing/rt-offlinertpso">
    XDXR allows precompilation of raytracing shaders through the Offline RTPSO mechanism.
  </Card>

  <Card title="Raytracing and dxr" icon="circle-info" href="/build/core-features/graphics/newfeatures/raytracing/rt-overview">
    Announced in March 2018 and released in October 2018, DirectX Raytracing (DXR) added raytracing-specific capabilities to the DirectX 12 API.
  </Card>

  <Card title="Xdxrstandalonetraverse" icon="palette" href="/build/core-features/graphics/newfeatures/raytracing/rt-standalone">
    XDXR does not currently support the RayQuery object described in DXR 1.1.
  </Card>

  <Card title="Xdxr (XBOX dxr)" icon="palette" href="/build/core-features/graphics/newfeatures/raytracing/rt-xdxr">
    XDXR is the XBOX implementation of the DirectX Raytracing (DXR) API on XBOX Series X|S.
  </Card>

  <Card title="Xdxr best practices and recommendations" icon="palette" href="/build/core-features/graphics/newfeatures/raytracing/rt-xdxrbestpractices">
    XBOX DXR (XDXR) has been available for some time now, however we continue to expand and improve our support of raytracing on XBOX Series…
  </Card>
</CardGroup>

## See also

* [Ms](/build/core-features/graphics/newfeatures/ms/index)
* [Sfs](/build/core-features/graphics/newfeatures/sfs/index)
* [Vrs](/build/core-features/graphics/newfeatures/vrs/index)
* [Xbtc](/build/core-features/graphics/newfeatures/xbtc/index)


## Related topics

- [D3D12_RAYTRACING_AABB (XBOX Series consoles)](/reference/graphics/d3d12/structs/d3d12_raytracing_aabb_public.md)
- [BuildRaytracingAccelerationStructure (XBOX Series consoles)](/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist4/methods/id3d12graphicscommandlist4_buildraytracingaccelerationstructure_public.md)
- [D3D12_RAYTRACING_GEOMETRY_FLAGS (XBOX Series consoles)](/reference/graphics/d3d12/enums/d3d12_raytracing_geometry_flags_public.md)
- [D3D12_RAYTRACING_GEOMETRY_TYPE (XBOX Series consoles)](/reference/graphics/d3d12/enums/d3d12_raytracing_geometry_type_public.md)
- [D3D12_RAYTRACING_INSTANCE_FLAGS (XBOX Series consoles)](/reference/graphics/d3d12/enums/d3d12_raytracing_instance_flags_public.md)
