差分

ナビゲーションに移動 検索に移動

Vulkan

506 バイト追加, 2019年11月7日 (木) 05:52
編集の要約なし
'''Vulkan'''(読み:ゔぁるかん)とは、(読み:ゔぁるかん)とは、米国[[クロノスグループLunarG]]が策定している社が開発した[[3DCG]]向けの[[API]]である。現在はLunarGから[[クロノスグループ]]に寄贈され、同団体が管理している。 [[Vulkan SDK]]は[[LunarG]]のサイトから[[ダウンロード]]できる。
==概要==
大雑把にいえば[[DirectX12DirectX 12]]や[[Metal]]の[[パクリ]]である。 もともとは[[Valve]](の子会社の[[LunarG]])が[[SteamOS]]を開発するにあたり、古臭い[[OpenGL]]を一掃すべく代替品として開発を進めていたものである。後に[[Google]]が[[Android]]への[[Vulkan]]の採用を決め、[[LunarG]]から[[OpenCL派遣社員]]の古臭さを一掃すべく開発が進められている。OpenGLの各種APIといえば頭文字「gl」であったがVulkanでは頭文字「vk」になった。を雇い入れたことから、現在は「Googleの意向」が非常に強く反映されている。 OpenGLの各種APIといえば頭文字「gl」であったがVulkanでは頭文字「vk」になった。
OpenGLからの大きな違いとしては[[パイプライン]]の概念が登場して、なんでもかんでも[[シェーダー]]で処理するようになっている。直線や円を描くなどの処理はOpenGLであれば[[GLUT]]を利用して手軽にできたが、Vulkanでは自前で壮大な[[シェーダー]]を用意して処理しなければならない。
DirectX12やMetalと比較するとアホみたいに複雑なのが特徴。[[DirectX12]]や[[Metal]]と比較するとアホみたいに複雑なのが特徴。
前準備、初期化処理からして嫌がらせレベル。
匿名利用者

案内メニュー