メインメニューを開く

差分

DirectX Raytracing

78 バイト追加, 2023年10月26日 (木) 05:20
編集の要約なし
* [[Pipeline State Object]]にレイトレーシング向けバージョンが追加
== シェーダーの書き方 ==[[シェーダー]]の書き方はVBやC#などで一般的な「[[イベント駆動型]]」に近い記述方法となっている。「何かに反射したとき」などのあらかじめ用意されている各種イベントに対してシェーダーを設定しておき、「レイトレーシング開始」という」に近い記述方法となっている。「何かに反射したとき」などのあらかじめ用意されている各種イベントに対してそれぞれシェーダーを設定しておき、「レイトレーシング開始しろ」という[[API]]を呼べば後は全自動でやってくれるという代物である。つまりレイトレーシングに精通していなくてもそこそこ使えてしまう。を呼べばあとは全自動でやってくれるという代物である。つまりレイトレーシングに精通していなくてもそこそこ使えてしまう。
== OpenGLやVulkanなどの動向 ==
* 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/
 
[[category: DirectX]]