Nanairo Render
Nanairo Render
Vulkan (compute shader) + clspv で Heterogeneous computing にチャレンジ
__kernel void func(...)
{
...
}
OpenCL C++ カーネル
(C++14 関数) C++
compiler
clspv
CPU
NV GPU
AMD GPU
Vulkan
Metal
(MoltenVK)
SPIR-V
実行ファイル
Nanairo Render
Vulkan (compute shader) + clspv で Heterogeneous computing にチャレンジ
__kernel void func(...)
{
...
}
OpenCL C++ カーネル
(C++14 関数) C++
compiler
clspv
CPU
NV GPU
AMD GPU
Vulkan
Metal
(MoltenVK)
SPIR-V
実行ファイル
検証段階で締め切りが迫ってしまい間に合わず・・・
前回のCPUレンダラーを使ってレンダリングしました
レイトレ合宿7 発表スライド

レイトレ合宿7 発表スライド

  • 1.
  • 2.
    Nanairo Render Vulkan (computeshader) + clspv で Heterogeneous computing にチャレンジ __kernel void func(...) { ... } OpenCL C++ カーネル (C++14 関数) C++ compiler clspv CPU NV GPU AMD GPU Vulkan Metal (MoltenVK) SPIR-V 実行ファイル
  • 3.
    Nanairo Render Vulkan (computeshader) + clspv で Heterogeneous computing にチャレンジ __kernel void func(...) { ... } OpenCL C++ カーネル (C++14 関数) C++ compiler clspv CPU NV GPU AMD GPU Vulkan Metal (MoltenVK) SPIR-V 実行ファイル 検証段階で締め切りが迫ってしまい間に合わず・・・ 前回のCPUレンダラーを使ってレンダリングしました