ShaderUnityでシェーダを書くとき、特定の機能を使う場合に次のような記述をすることがあるとおもいます。Levelsというものです。今回はこれについて調べてみます。Levelsまずマニュアルを読んでみます。2.0の説明は次のように記述されています。Modelでいうところの2.0相当とのこと。Modelってものと対比できるようです。Modelの数字は同じものとなるみたい。Modelとはなんなのか。Weblio辞書によるとDirect3D対応ハードウェア(グラフィックスカード)の世代によって、GPU上にてハードウェアレベルで実行可能なシェーダープログラムの仕様(制約、機能など)が異なる。ModelはDirectXの概念で、低ければ使える機能が少ないし、高ければ使える機能が多いということ。ESには無い概念です。Modelは何なのか?ということが知りたくなりますが、コレ!と明言できない、というのが答えのようです。3.0までは動くようです。https://forum.unity.com/threads/is-it-ok-to-use-pragma-target-3-0-in-shader-for-mobile-game.448547/そして3.0ってのは結構な機能が使えます(主観)。Modelについて調べたければ、マニュアルを読むのがよさそうです。Levelで使えるもの、対応するAPIのバージョンについて詳しく記述されています。»プロフィールUnityエンジニア。グラフィックスへの興味が強めです。Blur(渦巻ブラー)のポストエフェクトを実装する月別アーカイブはてなブログをはじめよう!halya_11さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。