1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 2<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> 3<!-- InstanceBegin template="/Templates/default_template.dwt" codeOutsideHTMLIsLocked="false" --> 4<head> 5<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 6<meta http-equiv="Content-Style-Type" content="text/css" /> 7<!-- InstanceBeginEditable name="CSS の相対パス指定" --> 8<link href="../../../../common/manual.css" rel="stylesheet" type="text/css" /> 9<script type="text/javascript" src="../../../../common/ibox.js"></script> 10<!-- InstanceEndEditable --> 11<!-- InstanceBeginEditable name="ページのタイトル" --> 12<title>material_carpaint</title> 13<!-- InstanceEndEditable --> 14</head> 15<body> 16<div> 17 <div class="body"> <!-- InstanceBeginEditable name="本文のタイトル" --> 18 <h1>MaterialCarpaint</h1> 19 <!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="本文" --> 20 <p>MaterialCarpaint は、車の塗装のような表現です。</p> 21 <p>Distribution の参照テーブルを使用して表現します。</p> 22 <p>ここでは、 MaterialCarpaint のマテリアル設定を説明します。</p> 23 <img src="assets/chess02.png" alt="carpaint_chess画像"/> 24 <h2>マテリアルの設定</h2> 25 <p>CreativeStudio のコンテンツパネルに表示されている carpaint_mat をクリックして「マテリアルパネル」を開きます。</p> 26 <p>説明はすべてマテリアルパネルの<em>標準モード</em>を使用します。</p> 27 <h3>全般</h3> 28 <p>マテリアルパネルの「全般タブ」を確認します。</p> 29 <p>ライティングが「フラグメントライティングを有効にする」になっています。</p> 30 <p>これは MaterialCarpaint の参照テーブルを使用した設定がフラグメントライトで行われることを意味します。</p> 31 <img src="assets/carpaint_chess02.png" alt="carpaint_chess画像02"/> 32 <p class="new_hint">補足:<br /> 33 ライティングの設定は使用するライトに合わせて変更する必要があります。</p> 34 <h3>カラーの設定</h3> 35 <p>マテリアルパネルの「カラータブ」を確認します。</p> 36 <p>「スペキュラー 0」と「スペキュラー 1」に色が設定してあります。</p> 37 <p>MaterialCarpaint は、ここで設定したスペキュラーの色を参照テーブルを使用して異なった反射の表現をさせています。</p> 38 <img src="assets/carpaint_chess03.png" alt="carpaint_chess画像03"/> 39 <p>MaterialCarpaint ではディフューズは使用しないので白色のままにしてあります。</p> 40 <p>この白色は、スペキュラーの 0 と 1 の色が反映されない部分の色になります。</p> 41 <h3>フラグメントの設定</h3> 42 <p>フラグメントでは、レイヤーコンフィグと、参照テーブルを設定します。</p> 43 <p>MaterialCarpaint は、「レイヤーコンフィグ 2」を使用しています。</p> 44 <p class="new_hint">補足:<br /> 45 レイヤーコンフィグとは、フラグメントライティングの計算において使用できる参照テーブルの組み合わせのことです 。<br /> 46 レイヤーコンフィグの詳細は、<a href="../../../../user_guide/material/layer_configuration/index.html">こちら</a>を参照してください。</p> 47 <img src="assets/carpaint_chess04.png" alt="carpaint_chess画像04"/> 48 <h4>参照テーブル</h4> 49 <p>MaterialCarpaint の参照テーブルには、以下の設定がされています。</p> 50 <h5>参照テーブルセット</h5> 51 <p>LookupTableSetContentCtr0 が選択されています。</p> 52 <p>参照テーブルセットには、使用できる参照テーブルが管理されています。</p> 53 <p>コンテンツパネルに表示されている LookupTableSetContentCtr0 をクリックすると、参照テーブルセットパネルで管理されている参照テーブルが確認できます。</p> 54 <p>MaterialCarpaint の参照テーブルは、<a href="#lookup_car">こちら</a>を参照してください。</p> 55 <h5>要素</h5> 56 <p>MaterialCarpaint では 分布 0 と 分布 1 に参照テーブルが設定されています。</p> 57 <p class="hint">分布 0 と 分布 1 の参照テーブルは、カラー項目のスペキュラー1 と 2 で設定した色 ( 光 ) の分布を調整します。</p> 58 <p>参照テーブルの詳細は、<a href="../../../../user_guide/material/lookup_tables/index.html">こちら</a>を参照してください。</p> 59 <h5>入力角</h5> 60 <p>MaterialCarpaint では「分布 0」と「分布 1」共に「NH」を使用しています。</p> 61 <img src="assets/carpaint_chess07.png" alt="carpaint_chess画像07"/> 62 <p class="new_hint">補足:<br /> 63 入力角 NH はライトと視点の影響を受ける光です。<br /> 64 主にスペキュラー表現として使用されます。<br /> 65 入力角の種類についての詳細は、<a href="../../../../user_guide/material/lookup_tables/index.html#input_angle">こちら</a>を参照してください。</p> 66 <p class="hint">分布 0 と 分布 1 で設定したスペキュラー同士は加算処理されます。</p> 67 <h5>テクスチャコンバイナ</h5> 68 <p>MaterialCarpaint ではコンバイナ 0 のカラーを設定しています。</p> 69 <img src="assets/carpaint_chess09.png" alt="carpaint_chess画像09"/> 70 <p>この設定は、セカンダリカラーをそのまま使うことを意味します。</p> 71 <p class="new_hint">補足:<br /> 72 ソース 1 と ソース 2 に頂点シェーダーの出力結果が入っていますが「計算式で使用されていません」ので、モデルに対して何も影響を与えません。</p> 73 <a name="lookup_car" id="lookup_car"></a> 74 <h2>参照テーブルの確認</h2> 75 <p>MaterialCarpaint で実際に使用されている参照テーブルをカーブエディタパネルで確認します。</p> 76 <p>CreativeStudio のコンテンツパネルにある LookupTableSetContentCtr0 を選択します。</p> 77 <p>上記状態で、メニュー [ウィンドウ]→[カーブエディタ] を選択してカーブエディタパネルを開きます。</p> 78 <ul> 79 <li>横軸 : 入力角の要素同士が作る角度で 0 → 1 ( 90 度 → 0 度 ) の変化になります。</li> 80 <li>縦軸 : 色 ( 光 ) の強さです。</li> 81 </ul> 82 <h3>carpaint_distribution0 の設定</h3> 83 <p>NH が作る角度が小さい ( 横軸の 1 ) 付近でするどくスペキュラー 0 ( 黄色 ) が表現される設定です。</p> 84 <a href="assets/carpaint_chess11.png" rel="ibox" title="画像をクリックして拡大"><img class="ui_thumb" src="assets/carpaint_chess11.png" alt="carpaint_chess画像11"/></a> 85 <h3>carpaint_distribution1 の設定</h3> 86 <p>carpaint_distribution0 の設定と比べると NH が作る角度が大きい ( 横軸の 0 に近い ) うちから緩やかなカーブが作成されています。</p> 87 <a href="assets/carpaint_chess12.png" rel="ibox" title="画像をクリックして拡大"><img class="ui_thumb" src="assets/carpaint_chess12.png" alt="carpaint_chess画像12"/></a> 88 <p>これにより、MaterialCarpaint のモデルにスペキュラー 1 ( 赤色 ) の部分が緩やかに表現されます。</p> 89 <!-- InstanceEndEditable --> </div> 90 <div class="footer" /> 91</div> 92</body> 93<!-- InstanceEnd --> 94</html> 95