「DirectX Raytracing」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
(同じ利用者による、間の2版が非表示)
1行目: 1行目:
DirectX Raytracing(通称:DXR)とは、[[GeForce RTX]]などのDXR対応[[GPU]]でリアルタイムな[[レイトレーシング]]できるというものである。
+
'''DirectX Raytracing'''(読み:だいれくとえっくす・れいとれーしんぐ、通称:DXR)とは、[[GeForce RTX]]などのDXR対応[[GPU]]でリアルタイムな[[レイトレーシング]]できるというものである。
  
[[DirectX]]の新バージョンではなくDirectX 12の拡張としてリリースされた。一般配布は2018年10月10日に[[Windows 10]]のアップデートとして行われた。
+
== 概要 ==
 +
[[DirectX]]の新バージョンではなく「[[DirectX 12]]の拡張(マイナーアップデート)」としてリリースされた。一般配布は2018年10月10日に[[Windows 10]]のアップデートとして行われた。
  
 
DXRではDirectX 12に以下の3つの要素が追加された。
 
DXRではDirectX 12に以下の3つの要素が追加された。
 
 
* 「acceleration structure」= シーンの中で使われているオブジェクトであることを[[GPU]]に明示するためのもの
 
* 「acceleration structure」= シーンの中で使われているオブジェクトであることを[[GPU]]に明示するためのもの
* CommandListにレイを飛ばす「DispatchRays関数」が追加
+
* コマンドリスト用メソッドに[[レイ]]を飛ばす「DispatchRaysメソッド」が追加
 
* [[HLSL]]をレイトレーシング向けに拡張
 
* [[HLSL]]をレイトレーシング向けに拡張
 +
* [[Pipeline State Object]]にレイトレーシング向けバージョンが追加
 +
 +
== OpenGLやVulkanなどの動向 ==
 +
=== OpenGL ===
 +
[[OpenGL]]にDirectX Raytracing相当の機能を搭載するかは未定である。
 +
たぶんVulkanと競合して足の引っ張り合いにならないよう、実装されないと思われる。
 +
 +
=== Vulkan ===
 +
[[Vulkan]]の開発元である[[Luna G]]はDirectX Raytracing相当の機能「Vulkan Ray Tracing」を実装すると発表した。2020年から暫定版を含んだ[[SDK]]が配布されている。
 +
* https://pc.watch.impress.co.jp/docs/news/1241762.html
 +
 +
=== Metal ===
 +
[[Metal]]に関してはいまのところ不明である。
 +
[[アップル]]は[[AMD]]の[[dGPU]]と[[Intel]]の[[iGPU]]しか採用しないので「[[Radeon RX Navi 2X]]」が登場するまではダンマリを決め込むものと思われる。
  
 
== 資料 ==
 
== 資料 ==
14行目: 28行目:
  
 
== 関連項目 ==
 
== 関連項目 ==
 +
* [[DirectX 12]]
 
* [[レイトレーシング]]
 
* [[レイトレーシング]]
 
* [[スクリーンスペースリフレクション‎]]
 
* [[スクリーンスペースリフレクション‎]]

2020年5月19日 (火) 01:18時点における版

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にレイトレーシング向けバージョンが追加

OpenGLやVulkanなどの動向

OpenGL

OpenGLにDirectX Raytracing相当の機能を搭載するかは未定である。 たぶんVulkanと競合して足の引っ張り合いにならないよう、実装されないと思われる。

Vulkan 

Vulkanの開発元であるLuna GはDirectX Raytracing相当の機能「Vulkan Ray Tracing」を実装すると発表した。2020年から暫定版を含んだSDKが配布されている。

Metal

Metalに関してはいまのところ不明である。 アップルAMDdGPUInteliGPUしか採用しないので「Radeon RX Navi 2X」が登場するまではダンマリを決め込むものと思われる。

資料

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

関連項目

外部リンク