MCPcopy Create free account
hub / github.com/GPUOpen-LibrariesAndSDKs/RadeonRays_SDK

github.com/GPUOpen-LibrariesAndSDKs/RadeonRays_SDK @4.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release 4.1 ↗ · + Follow
3,057 symbols 5,981 edges 154 files 396 documented · 13% updated 2y ago4.1 · 2021-05-11★ 1,10053 open issues

Browse by type

Functions 2,411 Types & classes 646
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

RadeonRays 4.1

Summary

RadeonRays is a ray intersection acceleration library. AMD developed RadeonRays to help developers make the most of GPU and to eliminate the need to maintain hardware-dependent code.

The library offers a well-defined C API for scene building and performing asynchronous ray intersection queries.

RadeonRays is not limited to AMD hardware, a specific operating system or graphics framework. The library helps assure compatibility and best performance across a wide range of hardware platforms.

Backends

The library supports the following graphics and GPGPU frameworks as its backends:

  • DirectX12
  • Vulkan

System Requirements

RadeonRays requires a PC with the following software and hardware:

  • DirectX12: a 64-bit version of Windows® 10, and a GPU and drivers that supports DirectX12 features
  • Vulkan: a 64-bit version of Windows® 10 or Linux, and a GPU and drivers that support Vulkan version 1.2
  • Installed spdlog library

Documentation

Documentation page

Core symbols most depended-on inside this repo

Shape

Method 1,817
Function 594
Class 458
Enum 188

Languages

C++100%

Modules by API surface

test/test_dx/dx/common/d3dx12.h295 symbols
src/core/src/dx/common/d3dx12.h295 symbols
src/core/src/vlk/spirv_tools/spirv_glsl.cpp277 symbols
src/core/src/vlk/spirv_tools/spirv_msl.cpp174 symbols
src/core/src/vlk/spirv_tools/spirv_cross_c.cpp161 symbols
src/core/src/vlk/spirv_tools/spirv_cross.cpp153 symbols
src/core/src/vlk/spirv_tools/spirv_common.hpp114 symbols
src/core/src/vlk/spirv_tools/spirv_hlsl.cpp76 symbols
test/test_vk/tiny_obj_loader.h67 symbols
test/test_dx/tiny_obj_loader.h67 symbols
src/core/src/vlk/spirv_tools/spirv_cross.hpp50 symbols
src/core/src/vlk/spirv_tools/spirv.hpp48 symbols

For agents

$ claude mcp add RadeonRays_SDK \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page