レイトレ合宿7 ( https://sites.google.com/site/raytracingcamp7/ )で提出した作品のレンダリングに用いたレンダラーの紹介です。
NVIDIAのOptiXを活用したGPUレンダラーです。光輸送アルゴリズムとしてはPath Tracing with MISを使用、マテリアルシステムとしてシェーダーノードを使えるようにしていて、APIとしての整備も行いました。
https://twitter.com/Shocker_0x15
レイトレ合宿7 2019/09/07-08https://sites.google.com/site/raytracingcamp7/VLR@Shocker_0x15エラーなくこんな絵が出てると良いな…
View Slide
今回の技術的ポイント去年のGPUレンダラーを機能強化- OptiX-based Full-Featured Renderer- RTX ON!! まぁ本番環境はRTXでもRTコア無いけど- シェーダーノードシステム- スペクトラルレンダリング (今回未使用)- ライブラリっぽくAPI整備
シェーダーノードシステムノードはなんか楽しいマテリアル、法線、アルファをフレキシブルにUE4 MatBase ColorRoughnessMetallicImage Texturebase_color.pngtexcoords
API整備API設計から見える「レンダラー実装のあるべき姿」が見つかる…かもしれない
※動画でした
BlenderSubstancePainterAdobe CCにまとめてくれ~
今後のタスク・挑戦整備したAPIのもとCPUレンダラーとの統合https://github.com/shocker-0x15/SLRFull-Featuredレンダラーとしての機能拡充例: SSSやボリュームレンダリング目下OptiX 7対応CUDAと併せてフォトンマッピングとかも実装しやすいかも(次こそはコースティクスで遊ぼうかな)ファイルIOの高速化レンダラー自体の機能とは違うかもしれないが