Debug.blog

No Computer Graphics, No Life

DirectXの勉強を始めてみる

f:id:kodai100:20170727204154j:plain

まえがき

仕事柄、Unityを触ることが多くなってきました。

Unityは、.NetFrameworkのもと、マルチプラットフォームに動作するゲーム開発ソフトウェアとして有名です。

しかし2017年現在、一部機能はDirectXがサポートされた環境でなければ動かすことができません。 ComputeShaderがその代表例です。 Unityが提供しているComputeShader関連のAPIは、内部構造が公開されていないため、 一連の処理がどのように行われているのか一切知らないまま適当に受け入れるしかありませんでした。

そこで、このあたりの実装をどのように行うのかを解明すべく、DirectXを勉強しようと考えました。 大学では専らOpenGLWebGLを用いて開発を行っていたこともあり、興味本位な部分もありますが…

のんびりとはじめていきます。