ユーセンブログ

ゲーム開発に関することをたまに書きます

Shader

モバイルのGPUアーキテクチャ(mobile tile based rendering)について調べてみた

はじめに モバイルでシェーダーを取り扱う際に、カットアウト(ピクセルの破棄)は使うなという話をよく聞きます。 なぜダメなのかという理由について、調べてみました。 結論としてはモバイル系で使われるGPUではカットアウトを使ってしまうとTBDRの利点が…

【Unity】選択したオブジェクトを強調表示するためのアウトラインシェーダーの作成

はじめに ゲームを製作しているときに選んでいるオブジェクトをわかりやすくするために分かりやすいアウトラインを出して強調したいという場面は割とよくあるのですが、簡単に使えて綺麗にアウトラインを表示する方法がなかなか見つからなかったので作成して…

【Unity】Compute Shaderでグローバルなテクスチャを使う方法

UnityのCompute ShaderでGbufferをどうにか頑張ってRenderTextureに変換して使っていたのですが、もっと簡単に扱えることにあとで気がつきました。 自分と似たような状態の人がいないとも限らないのでちょっと記事にしてみようかと思います。 概要 _CameraGB…