読者です 読者をやめる 読者になる 読者になる

あまがみ's diary

ゲーム & Webプログラミングな日常

シェーダ

【Unity】Sprite用アウトラインシェーダ

以下の記事で紹介されているシェーダを参考に、改良版を2種類作成してみました。 UnityのSprite用シェーダ(2本) · M.Ike 線の色は固定、SpriteRendererでスプライトの色を変更できる(Sprites/Outline) スプライトの色は固定、SpriteRendererで線の色を変更…

SublimeText3をUnityシェーダのエディタにする方法

Unityシェーダを書く時、MonoDevelopはハイライトはしてくれるけどインテリセンスは効かない。 Xamarinはハイライトすらしてくれない。 SublimeText3がお手軽に神エディタ化してくれたのでご紹介します。 ダウンロードはこちら Sublime Text - Download Pack…

floatの値が0〜1の範囲内に収まっているかif文を使わずに判断する

どんなシェーダというのは書きませんが... フラグメントシェーダ(ピクセルシェーダ)内で、 floatの値(例としてx)が0〜1ならA、それ以外ならBを返す処理が欲しかった。 通常なら、 if(x >= 0.0f && x <= 1.0f) { return A; } else { return B; } これで終…