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>無題ドキュメント</title> 13<!-- InstanceEndEditable --> 14</head> 15<body> 16<div> 17 <div class="body"> <!-- InstanceBeginEditable name="本文のタイトル" --> 18 <h1>アンビエントライトとフラグメントライトの設定</h1> 19 <!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="本文" --> 20 <p>アンビエントライトとフラグメントライトの作成と設定の基本を説明します。</p> 21 <h2>アンビエントライトとフラグメントライト</h2> 22 <ul> 23 <li>アンビエントライトは、環境光ともいい プレビュー全体を照らすライトのことをいいます。</li> 24 <li>フラグメントライトは、フラグメント単位で計算を行う ( 陰影をつける ) ライトのことをいいます。</li> 25 </ul> 26 <h3>モデルの読み込み</h3> 27 <p>CreativeStudio のメニュー [ファイル]→[開く]→[中間ファイル] からモデルの中間ファイルを読み込みます。</p> 28 <p>例として、 lambert を使用した球体モデルで説明します。</p> 29 <a href="assets/fragment_light01.png" rel="ibox" title="画像をクリックして拡大"><img class="ui_thumb" src="assets/fragment_light01.png" alt="キューブモデルサンプル表示画像01"/></a> 30 <p>参考 : <br /> 31 使用しているサンプル球体の大きさと位置は以下になります。<br /> 32 3DCG ツールは、Maya を使用 (ツールの設定は初期状態 )</p> 33 <ul> 34 <li>半径 : 3.5</li> 35 <li>位置 X Y Z : 0 , 3.5 , 0</li> 36 </ul> 37 <h4>ライティングの設定変更</h4> 38 <p>マテリアルパネルのライティングで、フラグメントライティングを有効にします。</p> 39 <img src="assets/fragment_light02.png" alt="フラグメントライトコンバイナー画像"/> 40 <h4>テクスチャコンバイナの確認</h4> 41 <p>コンテンツ パネルのマテリアルを選択し、マテリアルパネルのコンバイナ 0 の設定を確認します。</p> 42 <p>テクスチャコンバイナの詳細は、<a href="../../../ui_reference/panel/material/standard_panel/standard_panel_combiner/index.html#combiner">こちら</a>を参照してください。</p> 43 <img src="assets/fragment_light03.png" alt="アンビエントライトとフラグメントライト"/> 44 <p class="hint">マテリアルはプライマリカラーの影響を受ける設定です。<br /> 45 今回の設定では、B : ソース 1 と C : ソース 2 の設定は使用しません。</p> 46 <table> 47 <thead> 48 <tr> 49 <th>フラグメントライト</th> 50 <th>説明</th> 51 </tr> 52 </thead> 53 <tbody> 54 <tr> 55 <th>プライマリカラー</th> 56 <td>エミッション、アンビエント、ディフューズによるライティングの結果です。</td> 57 </tr> 58 <tr> 59 <th>セカンダリカラー</th> 60 <td>スペキュラーによるライティング結果です。</td> 61 </tr> 62 </tbody> 63 </table> 64 <h3>アンビエントライトの作成</h3> 65 <p>CreativeStudio のメニュー [作成]→[ライト]→[アンビエントライト] を選択します。</p> 66 <p>アンビエントライトが作成され、CreativeStudio の コンテンツパネルに AmbientLight が表示されます。</p> 67 <img src="assets/fragment_light04.png" alt="アンビエントライト作成後画像"/> 68 <p>マテリアルのアンビエントカラーが、すべてライトのアンビエントカラーになりますので、モデル全体が同じ色調になり陰影はありません。</p> 69 <h3>フラグメントライトの作成</h3> 70 <p>CreativeStudio のメニュー [作成]→[ライト]→[フラグメントライト] を選択します。</p> 71 <p>フラグメントライトが作成され、CreativeStudio の コンテンツパネルに Light が表示されます。</p> 72 <img src="assets/fragment_light05.png" alt="フラグメントライト作成後画像"/> 73 <p>フラグメントライトを作成すると、フラグメントライトパネルを使用してディフューズカラーやスペキュラーカラーの変更ができます。</p> 74 <p>フラグメントライトパネルの詳細は、<a href="../../../ui_reference/panel/fragmentlight_panel/index.html">こちら</a>を参照してください。</p> 75 <a href="assets/fragment_light06.png" rel="ibox" title="画像をクリックして拡大"><img class="ui_thumb" src="assets/fragment_light06.png" alt="フラグメントライト"/></a> 76 <p>ここでは、フラグメントライトのディフューズカラーを赤に設定しています。</p> 77 <a name="ambient_color" id="ambient_color"></a> 78 <h3>アンビエントカラーの調整</h3> 79 <p>ここでは、アンビエントライトとフラグメントライトの作成で設定するアンビエントカラーの調整方法について簡単に説明します。</p> 80 <h4>グローバルアンビエントの調整</h4> 81 <p>グローバルアンビエント ( アンビエントライト ) のカラー値を操作することで、シーン内にある<em>すべてのモデル</em>のアンビエントカラー ( 環境光 ) を調整することができます。</p> 82 <h4>マテリアルアンビエントカラーの調整</h4> 83 <p>マテリアルパネルで、アンビエントカラー、エミッションカラーの値を操作することで、個々のモデルのアンビエントカラー ( 環境光 ) を調整することができます。</p> 84 <p>この場合、グローバルアンビエントのカラー値とマテリアルアンビエントカラー及びエミッションカラーは、以下のように計算されます。</p> 85 <p class="system">「マテリアル エミッションカラー」+「アンビエントライト」× 「マテリアル アンビエントカラー」</p> 86 <p class="new_hint">補足:<br /> 87 アンビエントライトの値は、シーン内で 1 つだけ設定できます。<br /> 88 複数設定しても 最後に設定したアンビエントライトの値が反映されます。</p> 89 <p class="hint_warn">注意:<br /> 90 アンビエントライト、もしくはマテリアルアンビエントの RGB 値が 0 で設定されていた場合、いくらフラグメントライトのアンビエントカラーの RGB 値を変更しても値が 0 になってしまいプレビューが変化しません。</p> 91 <!--<h3>アンビエントカラーの調整</h3> 92 <p>ここでは、アンビエントライトとフラグメントライトの作成で設定するアンビエントカラーの調整方法について簡単に説明します。</p> 93 <h4>すべてのモデルのアンビエントカラーの調整</h4> 94 <p>シーン内にある<em>すべてのモデル</em>のアンビエントカラー ( 陰色 ) はグローバルアンビエント ( アンビエントライト ) のカラー値を操作して調整することができます。</p> 95 <h4>個々のモデルのアンビエントカラーの調整</h4> 96 <p>シーン内にある<em>個々のモデル</em>で、アンビエントカラー ( 陰色 ) を変更したい場合は以下の調整方法があります。</p> 97 <ol> 98 <li><em>モデルのマテリアルパネルで、アンビエントカラーの値を変更する。</em><br /> 99 この場合、グローバルアンビエントのカラー値とモデルのアンビエントカラーが<em>乗算</em>されます。<br /> 100 グローバルアンビエント ( アンビエントライト ) とは「アンビエントライト」+ 「フラグメントライトのアンビエント ( フラグメントライトの個数分 ) 」のことです。<br /> 101 アンビエントライトの値は、シーン内で 1 つだけ設定できます。<br /> 102 複数設定しても 最後に設定したアンビエントライトの値が反映されます。<br /> 103 <p class="warning">アンビエントライト、もしくはマテリアルアンビエントの RGB 値が 0 で設定されていた場合、いくらフラグメントライトのアンビエントカラーの RGB 値を変更しても値が 0 になってしまいプレビューが変化しません。</p> 104 </li> 105 <li><em>モデルのマテリアルパネルで、エミッションの値を変更する。</em><br /> 106 エミッションは「グローバルアンビエント」+「エミッション」ですので、値を入れることにより陰の色を変更できます。<br /> 107 <p class="warning">エミッションはシーンの環境光を明るくしているわけではなく、モデルを発光させているのでアンビエントライトの設定を変更してもモデルの陰の色自体はそのまま残ってしまいますので注意が必要です。<br /> 108 アンビエント設定が難しい時の 1 つの方法で万能ではありません。</p> 109 </li> 110 </ol>--> 111 <!-- InstanceEndEditable --> </div> 112 <div class="footer" /> 113</div> 114</body> 115<!-- InstanceEnd --> 116</html> 117