「DirectX Raytracing」の版間の差分
ナビゲーションに移動
検索に移動
Administrator (トーク | 投稿記録) |
|||
6行目: | 6行目: | ||
* 「acceleration structure」= シーンの中で使われているオブジェクトであることを[[GPU]]に明示するためのもの | * 「acceleration structure」= シーンの中で使われているオブジェクトであることを[[GPU]]に明示するためのもの | ||
− | * | + | * コマンドリスト用メソッドに[[レイ]]を飛ばす「DispatchRaysメソッド」が追加 |
* [[HLSL]]をレイトレーシング向けに拡張 | * [[HLSL]]をレイトレーシング向けに拡張 | ||
+ | * [[Pipeline State Object]]にレイトレーシング向けバージョンが追加 | ||
== 資料 == | == 資料 == |
2020年5月19日 (火) 01:05時点における版
DirectX Raytracing(通称:DXR)とは、GeForce RTXなどのDXR対応GPUでリアルタイムなレイトレーシングできるというものである。
DirectXの新バージョンではなくDirectX 12の拡張としてリリースされた。一般配布は2018年10月10日にWindows 10のアップデートとして行われた。
DXRではDirectX 12に以下の3つの要素が追加された。
- 「acceleration structure」= シーンの中で使われているオブジェクトであることをGPUに明示するためのもの
- コマンドリスト用メソッドにレイを飛ばす「DispatchRaysメソッド」が追加
- HLSLをレイトレーシング向けに拡張
- Pipeline State Objectにレイトレーシング向けバージョンが追加
資料
githubにソースコードが公開されている。いわゆる「ソース読め」でありその他の資料は見当たらない。まじかよ。