「Vulkan」の版間の差分
編集の要約なし |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| 7行目: | 7行目: | ||
大雑把にいえば[[DirectX 12]]や[[Metal]]の[[パクリ]]である。 | 大雑把にいえば[[DirectX 12]]や[[Metal]]の[[パクリ]]である。 | ||
もともとは[[Valve]](の子会社の[[LunarG]])が[[SteamOS]] | もともとは[[Valve]](の子会社の[[LunarG]])が[[Source Engine]]および[[SteamOS]]を開発するにあたり、あまりに[[OpenGL]]が絶望的な状況であるため、その代替品として開発を進めていたものである。 | ||
* | |||
後に[[Google]]が[[Android]]への[[Vulkan]]の採用を決め、[[LunarG]]から[[派遣社員]]を雇い入れたことから、現在は「Googleの意向」が非常に強く反映されている。 | |||
OpenGLの各種APIといえば頭文字「gl」であったがVulkanでは頭文字「vk」になった。 | OpenGLの各種APIといえば頭文字「gl」であったがVulkanでは頭文字「vk」になった。 | ||
OpenGLからの大きな違いとしては[[パイプライン]]の概念が登場して、なんでもかんでも[[シェーダー]] | OpenGLからの大きな違いとしては[[パイプライン]]の概念が登場して、なんでもかんでも[[シェーダー]]で処理するようになっている。Vulkanでは直線や円を描くなど自前で壮大な[[シェーダー]]を用意して処理しなければならない。 | ||
[[DirectX12]]や[[Metal]]と比較するとアホみたいに複雑なのが特徴。 | [[DirectX12]]や[[Metal]]と比較するとアホみたいに複雑なのが特徴。 | ||