Unity5 マテリアル設定 透明度変更

マテリアル は、使用するテクスチャ、そのタイリング設定や色調などへの参照を含んで、どのようにモデル表面を描画するかを定義します。マテリアルに用意されたオプションで、どのシェーダーをそのマテリアルに使用するかを決めます。

シェーダー は、光源入力とマテリアル設定をベースにして、ピクセル毎の描画色を計算するための数学的な計算とアルゴリズムを内包した、小さなスクリプトです。

 

多くの一般的なレンダリング(人物、風景、環境、透明な個体、硬質・軟質な表面などのレンダリング)では通常、Standard Shaderを使用するのが最善の選択です。このシェーダーは現実性の高い手法で、さまざまな種類の表面をレンダリングする能力を持つ、カスタマイズ性が高いシェーダーです。

 

ビルトインシェーダー(その他に選べるシェーダー)

Standard Shader に加えて、特殊な目的のためのビルトインシェーダーがいくつかあります。

  • FX : ライティングとガラスのエフェクト
  • GUIUI: UI グラフィック
  • Mobile: モバイル デバイス用に簡素化されたハイパフォーマンス シェーダー
  • Nature : 樹木および地形。
  • Particles : パーティクルシステムエフェクト。
  • Skybox: 全てのジオメトリの裏側でレンダリングする背景環境
  • Sprites: For use with the 2D sprite system
  • Toon : カートゥーン(漫画)風のレンダリング
  • Unlit: For rendering that entirely bypasses all light & shadowing
  • Legacy: The large collection of older shaders which were superseded by the Standard Shader

 

レンダリングモードを”Face”、”Transparent”指定することで、アルファ値が反映される。

スクリプトからレンダリングモードを変更する方法が見つからないので、まぁマテリアルを元から上記のモードにしておくのが良いかと。。

 

・Color()の値は、 0~1までのFloat値。