Open7
OpenGL on XXX まとめ
ピン留めされたアイテム
このまとめを書き始めたきっかけは、OpenFrameworksをVulkan/DirectX12/Metalなどの低レベル描画APIに対応させるには、実はOpenGLごと低レベル描画APIにポートするのが一番なのではないかと思ったこと。
そうすれば、大半はOpenGLで書いておきながらも、必要なところで低レベル描画APIが呼べるので、ボトルネックを回避できる。そして、徐々に完全移行したり、フォールバックとしてOpenGLを書くという道筋ができる。…と考えた。
OpenGL on Metal
OpenGL on Vulkan
ZinkをベースにしたOpenGL on DirectX12の話
MesaのD3D12ドライバ。こちらではOpenGL3.3の機能がDX12に変換されて使えるとのこと。
TODO: 今回の目的は、おおよそはOpenGLで書きつつ、低レベルAPIへのアクセスも担保することなので、それがZinkやD3D12ドライバ、そしてZinkで可能かどうか要確認。