Adria-DX12:基于DirectX12的C++图形引擎,支持渲染图、GPU驱动渲染与多种光追特效

功能丰富的DirectX12图形引擎,具备渲染图、自动资源管理、GPU剔除等核心特性,集成光追阴影、反射、AO,支持FSR、XeSS、DLSS3等超分技术及多种后处理效果。【此简介由AI生成】

分支1Tags0
当前项目代码仓暂无内容

Adria-DX12

采用 C++ 语言编写,基于 DirectX12 的图形引擎。

功能特性

  • 渲染图
    • 自动资源屏障
    • 利用资源池进行资源复用
    • 自动推导资源绑定标志和初始状态
    • pass剔除
    • 图形可视化
  • DDGI
    • 探针可视化
  • 基于GPU的渲染
    • GPU视锥剔除
    • 两阶段GPU遮挡剔除
  • 参考路径追踪器
  • 时间升采样器
    • FSR2,FSR3
    • XeSS
    • DLSS3
  • 终极无绑定
    • 仅需要一个根签名
  • 对阴影投射灯光的体积光照
  • 瓦片延迟渲染
  • 集群延迟渲染
  • 阴影
    • 对方向光、聚光灯和点光使用PCF阴影
    • 对方向光使用级联阴影贴图
    • 轨迹追踪阴影(DXR)
  • 体积云
    • 时间重投影
  • Hosek-Wilkie 天空
  • 海洋FFT
  • 自动曝光
  • 光晕
  • Tony McMapface色调映射
  • 景深 + 散焦效果
    • 自定义
    • FFX
  • 环境遮挡:
    • SSAO
    • HBAO
    • CACAO(FFX)
    • RTAO(DXR)
  • 反射:
    • 屏幕空间反射(SSR)
    • 轨迹追踪反射(RTR,DXR)
  • 抗锯齿:FXAA,TAA
  • 对比度自适应锐化(FFX)
  • 电影效果:镜头畸变、色差、晕影、胶片颗粒
  • 雨水
  • 上帝之光
  • 镜头光晕
  • 运动模糊
  • 贴图
  • ImGui编辑器
  • 性能分析器
    • 自定义和tracy性能分析器
  • 调试工具
    • 调试渲染器
    • 着色器热重载
    • 渲染图转储与可视化
    • 着色器调试printf
    • Nsight Aftermath SDK

待办事项

  • ReSTIR全局光照

截图

DDGI

未启用 已启用
探针可视化

体积云

圣米格尔

海洋

路径追踪

编辑器

轨迹追踪特性

级联阴影贴图 硬轨迹追踪阴影
屏幕空间反射 轨迹追踪反射
SSAO RTAO

渲染图可视化

雨水

项目介绍

功能丰富的DirectX12图形引擎,具备渲染图、自动资源管理、GPU剔除等核心特性,集成光追阴影、反射、AO,支持FSR、XeSS、DLSS3等超分技术及多种后处理效果。【此简介由AI生成】

定制我的领域