両面シェーディング サーフェスを作成する

 
 
 

両面シェーディング サーフェスの詳細については、両面シェーディング サーフェスを参照してください。

両面シェーディングのサーフェスを作成するには

  1. ハイパーシェード(Hypershade)で、以下のものをそれぞれ 1 つずつ作成します。
    • マテリアル(例として Phong シェーダ(Phong))を使用します)。
    • サンプラ情報(Sampler Info)ユーティリティ。サンプラ情報(Sampler Info)ユーティリティを使用すると、レンダリング中にシェーディング ネットワークへ伝達できるカメラとサーフェスの情報にアクセスできます。
    • 条件(Condition)ユーティリティ。条件(Condition)ユーティリティでは、サーフェスの各面にマップするテクスチャを指定します。
    • チェッカ(Checker)テクスチャ。
    • クレータ(Crater)テクスチャ。
  2. サーフェスに Phong シェーダ(Phong)を割り当てます。
  3. ハイパーシェード(Hypershade)内で、中マウス ボタンを使用してチェッカ(Checker)テクスチャを条件(Condition)ユーティリティにドラッグし、コネクション エディタ(Connection Editor)を開きます。
  4. コネクション エディタ(Connection Editor)で、チェッカ(Checker)テクスチャの出力カラー(Out Color)アトリビュートを条件(Condition)ユーティリティの true の場合カラー(Color If True)アトリビュートに接続します(チェッカ(Checker)カラム内の出力カラー(Out Color)アトリビュートをクリックし、次に条件(Condition)カラム内の true の場合のカラー(Color If True)をクリックします)。
  5. ハイパーシェード(Hypershade)で、中マウス ボタンを使用してクレータ(Crater)テクスチャを条件(Condition)スウォッチにドラッグします。次に、コネクション エディタ(Connection Editor)で、クレータ出力カラー(Out Color)条件false の場合カ ラー(Color If False)アトリビュートに接続します。
  6. 条件(Condition)アイコン上に、中マウス ボタンを使用して SamplerInfo スウォッチをドラッグし、コネクション エディタ(Connection Editor)を開きます。
  7. コネクション エディタ(Connection Editor)で、反転された法線(Flipped Normal)アトリビュートをクリックし、次に条件(Condition)第 1 項(First Term)または第 2 項(Second Term)アトリビュートをクリックします。
  8. ハイパーシェード(Hypershade)で、中マウス ボタンを使用して条件(Condition)スウォッ チを Phong マテリアル スウォッチにドラッグしてカラー(color)を選択し、Phongカラー(Color)アトリビュートに接続します。
  9. テスト レンダーを行います。

    サーフェスの各面が、異なるテクスチャでシェーディングされます。

注:

mental ray for Maya レンダラを使用している場合は、第 2 項(Second Term)を 0 に、操作(Operation)同等(Equal)または不等(Not Equal)に設定する必要があります。

サーフェス上でテクスチャをスワップ(入れ替え)する

両面シェーディング サーフェスの詳細については、両面シェーディング サーフェスを参照してください。

条件(Condition)ユーティリティを使用して、サーフェスの表面と裏面に適用するテクスチャを入れ替えることができます。条件ユーティリティの詳細については、条件(Condition)を参照してください。

両面シェーディングでテクスチャ マッピングをスワップするには

  1. ハイパーシェード(Hypershade)条件(Condition)スウォッチをダブル クリックしてアトリビュート エディタを開きます。
  2. 条件アトリビュート(Condition Attributes)セクションにある操作(Operation)アトリビュートを不等(Not Equal) (不等に設定されている場合は同等(Equal))に変更します。
  3. テスト レンダーを行います。以下に、その結果を示します。
    注:

    ポリゴン モデルに対しては、フェース レベルで複数のマテリアルを適用することができます。