「DirectX Raytracing」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
(ページの作成:「DirectX Raytracing(通称:DXR)とは、GeForce RTXなどのDXR対応GPUでリアルタイムなレイトレーシングできるというものである…」)
 
8行目: 8行目:
 
* CommandListにレイを飛ばす「DispatchRays関数」が追加
 
* CommandListにレイを飛ばす「DispatchRays関数」が追加
 
* [[HLSL]]をレイトレーシング向けに拡張
 
* [[HLSL]]をレイトレーシング向けに拡張
 +
 +
== 資料 ==
 +
[[github]]に[[ソースコード]]が公開されている。いわゆる「[[ソース読め]]」でありその他の資料は見当たらない。まじかよ。
 +
* https://github.com/Microsoft/DirectX-Graphics-Samples/tree/07008938a0dc5a187a23abcb55b61f8c2809c874/Samples/Desktop/D3D12Raytracing
 +
 +
== 関連項目 ==
 +
* [[レイトレーシング]]
 +
* [[スクリーンスペースリフレクション‎]]
  
 
== 外部リンク ==
 
== 外部リンク ==
 
 
* Microsoftの開発者のブログ https://blogs.msdn.microsoft.com/directx/2018/03/19/announcing-microsoft-directx-raytracing/
 
* Microsoftの開発者のブログ https://blogs.msdn.microsoft.com/directx/2018/03/19/announcing-microsoft-directx-raytracing/
 
* NVIDIAの開発者のブログ https://blogs.nvidia.com/blog/2018/03/19/whats-difference-between-ray-tracing-rasterization/
 
* NVIDIAの開発者のブログ https://blogs.nvidia.com/blog/2018/03/19/whats-difference-between-ray-tracing-rasterization/

2018年11月29日 (木) 06:24時点における版

DirectX Raytracing(通称:DXR)とは、GeForce RTXなどのDXR対応GPUでリアルタイムなレイトレーシングできるというものである。

DirectXの新バージョンではなくDirectX 12の拡張としてリリースされた。一般配布は2018年10月10日にWindows 10のアップデートとして行われた。

DXRではDirectX 12に以下の3つの要素が追加された。

  • 「acceleration structure」= シーンの中で使われているオブジェクトであることをGPUに明示するためのもの
  • CommandListにレイを飛ばす「DispatchRays関数」が追加
  • HLSLをレイトレーシング向けに拡張

資料

githubソースコードが公開されている。いわゆる「ソース読め」でありその他の資料は見当たらない。まじかよ。

関連項目

外部リンク