「DirectX Raytracing」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
6行目: 6行目:
  
 
* 「acceleration structure」= シーンの中で使われているオブジェクトであることを[[GPU]]に明示するためのもの
 
* 「acceleration structure」= シーンの中で使われているオブジェクトであることを[[GPU]]に明示するためのもの
* CommandListにレイを飛ばす「DispatchRays関数」が追加
+
* コマンドリスト用メソッドに[[レイ]]を飛ばす「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ソースコードが公開されている。いわゆる「ソース読め」でありその他の資料は見当たらない。まじかよ。

関連項目

外部リンク