デフォルトシーンの説明

「デフォルトシーンの説明」の編集履歴(バックアップ)一覧はこちら

デフォルトシーンの説明 - (2018/11/10 (土) 15:05:18) の1つ前との変更点

追加された行は緑色になります。

削除された行は赤色になります。

初めてTerragenを開くと同時に、シンプルな山とカメラ付近が平坦な地形のシーンが見れます。これがデフォルトシーンです。Terragenで作業するための出発点を提供し、Terragenのシーンの基本的な見本を示す事を目的としています。 シンプルなシーンですが、すぐに直観で理解出来ないかもしれない構成において使われた、いくつかのテクニックがあります。以下では、このシーンがどのように設定されているかを簡単に説明します。 #image(default scene.jpg,width=450,height=254) 以下の説明を読んで、見ているシーンの役割に対応するレイアウトに切り替えると便利です。切り替えには、インターフェースの上部にあるトップツールバーのボタンをクリックします。【Objects】、【Terrain】、【Shaders】などです。これらは、編集しているシーンの役割に固有のノードとコントロールを表示するカスタマイズされたノードリスト及びパラメータパネルです。 **カメラ デフォルトシーンのカメラは、地形の平坦なエリアに配置されています(次の「地形」で説明します)。地面から10メートル垂直上にあり、山に直面し、Z軸に沿った座標原点から-30メートルに位置します(下画像はカメラ本体が分かるようにビューを少しズームアウトしています)。 #image(default camera.jpg,width=450,height=254) ビューポイントを"Top View"に切り替えると、すべてがグレーで表示されているように見えますが、これは単にカメラ周辺の地形が平坦になっているためです。 カメラを上昇させるか、"Top View"の開始点からズームアウトすると、周囲の地形が表示されます(カメラの動きの詳細については、[[ナビゲーションパネル]]と[[Customise Input Bindings Window(カスタム入力バインディングウインドウ)]]を参照してください)。 #image(default camera02.jpg,width=450,height=254) 『Camera』ノードは、Terragenの『Render』ノードに正しく接続されている必要があります。ただし、カメラビューを通してシーンの構図を確認する事の出来る独立した『Camera』ノードを追加する事が出来ます。これは複数の角度からシーンを確認する作業として役立ちますが、『Render』ノードに接続されていない場合はその『Camera』ノードのビューをレンダリングする事は出来ません。 **地形 地形の設定は、デフォルトシーンの最も複雑なパートです。それを明確に理解するために、ノードネットワークウィンドウで追って確認するのが最善ですが、ノードリストビューを使っても確認する事は出来ます。 デフォルトシーンでTerragenを初めて起動する時は、トップツールバーの【Terrain】レイアウトが予め設定されています。右側のノードネットワークウィンドウには、シェーディング(ノード)ネットワークの概観が表示されています。シェーディングデータはネットワークの上から下に流れます(計算処理は逆の順序で行われますが、詳細については別のページで説明します)。プライマリ地形(ノードリストビューの先頭)とシェーダ&italic(){※1}のネットワークデータは、各シェーダノードの「Main input」を通って流れ、各連続するノード(ネットワークのさらに下方)は、その上流の前のノードの入力を構築または作動します。 【Terrain】グループを拡大すると(ノードネットワークのコントロールはカメラのコントロールに似ています)、【Terrain】グループ内に4つのノードが表示されます。『Fractal terrain 01』の"Mask Shader input"に『Simple shape shader 01』が接続され、『Fractal warp shader 01』の"Main input"に『Fractal terrain 01』が接続、『Compute Terrain』の"Main input"に『Fractal warp shader 01』が接続されています。 #image(Terrain network.jpg,width=366,height=254) ノードリストビューを使用している場合、『Fractal terrain 01』とその下に『Fractal warp shader 01』が表示されています。『Fractal terrain 01』ノード名の頭に"+"があり、クリックすると「子」ノードまたは付随するノードが表示されます。この場合、『Simple shape shader 01』が表示されます。これにより、ノードネットワーク内の接続がノードリスト内でどのように表現されているかを理解し始める事が出来ます。 『Fractal terrain 01』ノードは、基本的な地形を作成しています。ノードタイプは『Power Fractal Shader v3』です。これは、Terragenの幅広い用途に使用される適応性のあるフラクタルノイズジェネレータです。この場合、山、谷などを作成するために複数のスケールでディスプレースメントを作成しています。前述のように、マスクシェーダの入力として『Simple shape shader 01』があり、これは『Fractal terrain 01』ノードの入力シェーダとして、定義されたエリアに作用を限定する事が出来ます。『Fractal terrain 01』の出力は、次のいくつかのシェーダに入り、最終的に『Planet』ノードの"Surface shader"の入力端子に接続されるため、ディスプレースメントはその接続を介して惑星の表面に適用されます。 『Simple Shape Shader』は、円、長方形、多角形などのさまざまな基本形状を表すカラー/ディスプレースメントデータを出力します。ノードリストでノードをクリックするか、ノードネットワークウィンドウでダブルクリックすると、ノードの設定パネルを表示する事が出来ます。この場合、各要素(楕円ではなく完全な円)で10,000メートル(10km)の円/楕円を出力するように設定されている事が分かります。この円はデフォルトのカメラ位置に非常に近い(0,0,0)の座標原点に配置されています。 これまでの説明が分かった上で確認すべきところは、10kmの円形のエリアを除外する代わりに山に囲まれた平らなエリアがあります。『Fractal terrain 01』ノードの設定パネルを開くと、その理由が分かります。ノードの設定の一番下には、マスクするためのコントロールが表示されています。"Mask By Shader"が有効になっていますが、"Invert Mask"にもチェックされている事に注視して下さい。 #image(Fractal terrain_panel.jpg,width=302,height=321) 10kmの地形の円形を作成するのではなく、実際には『Fractal terrain 01』にマスクがかけられた外側("Invert Mask"にチェックが入っているため)に、ディスプレースメントによって影響を受ける事のない平らな惑星表面を10kmのエリア得られています。 #image(Simple Shape Shader_area.jpg,width=450,height=254) 上画像では、赤く塗りつぶされたところが、『Simple Shape Shader』による円形のマスク範囲10kmのエリアです。エリア全体が平らな地形になっていない理由については、ノードリファレンスの[[Simple Shape Shader]]を参照して下さい。 『Simple Shape Shader』によるマスク処理がない場合、シーン一面は『Fractal terrain 01』のディスプレースメント効果により山や谷が形成されますが、この場合、マスクの10kmの円形の範囲外にのみディスプレースメント効果を与えたため、結果として円形のマスク内は、ディスプレースメントの作用を受けなかった平らな地形を得た事になります。これは、デフォルトシーンを理解するための重要な洞察力となります。 #image(Simple Shape Shader_area_01.jpg,width=450,height=254) 別の観点として、"Invert Mask"のチェックを外した場合、『Fractal terrain 01』のディスプレースメントはマスクのエリア内にのみ生じるため、上画像のような結果を得ます。 次に、ノードリストの最下段に、『Fractal warp shader 01』があります。これは基本的にノードによって作成された基本形状に、より興味深い変化とディテールを追加するだけです。別の機会に『Compute Terrain』と同様、『Fractal Warp Shaders』について、掘り下げたガイドを用意します。 以上を以て、主要な地形は、『Fractal terrain 01』ノードで生成され、平たい地形を作成するために『Simple shape shader 01』によってマスクを適用しました。この出力結果を『Fractal warp shader 01』でさらに地形形状に効果を与え、『Compute Terrain』に処理を移し、『Base colours』で地表に色を与えた後、すべてのノードの集積されたシェーディング設定が最終の『Planet』ノードの"Surface shader"入力端子に流入して適用されます。 #image(Shading_flow.jpg,width=466,height=327) &italic(){※1:}シェーダとは、3Dコンピュータグラフィックスでオブジェクトまたは画像の最終的なサーフェスプロパティを決定するために使用されるプログラムまたは一連の命令です。これには、光吸収と拡散、テクスチャマッピング、反射と屈折、陰影処理、表面変位、および後処理効果の任意の複雑な記述を含む事が出来ます。Terragenでは、シーンのほぼすべての要素を構築および変更するためにシェーダが使用されます。 **シェーダ 【Shader】のレイアウトとグループは、一般的に【Terrain】グループで作成されたディスプレースメント地形に色やその他の陰影効果を適用する場所です。この切り離しは厳密なものではありませんが、『Compute Terrain】に流入する前に【Terrain】グループで大まかな地形を作成する事をお勧めします。 デフォルトシーンでは、『Base colours』というカラーノードが1つしかありません。これは、『Power Fractal Shader v3』ノードに類似した、特殊なベースカラータイプのノードです。このノードの設定パネルを開くと、単純に内部ノイズ生成アルゴリズムに基づいて地形に適用される、黒と暗い中間色の2つの色を提供しているだけです。 #image(Fractal terrain_panel.jpg,width=302,height=321) シェーダによって生成された高値には"high colour"が適用され、低値には"low colour"が適用され、それらの混合は、「Colour」タブにある"Colour contrast"や"Colour offset"などの設定によってコントロールします。 カラーオフセット "を設定します。これにより、地形上に単純な単色の外観を作成します。これらの色を調整して簡単な変化をつける事も出来ますが、より複雑でリアルな結果を引き起こすには、追加のシェーダーを使用するのが最善の方法です。シェーディングの詳細については、[[初めてのシーン作成]]を参照して下さい。 **オブジェクト **光源 **レンダラー ---- *デフォルトシーンを変更する
初めてTerragenを開くと同時に、シンプルな山とカメラ付近が平坦な地形のシーンが見れます。これがデフォルトシーンです。Terragenで作業するための出発点を提供し、Terragenのシーンの基本的な見本を示す事を目的としています。 シンプルなシーンですが、すぐに直観で理解出来ないかもしれない構成において使われた、いくつかのテクニックがあります。以下では、このシーンがどのように設定されているかを簡単に説明します。 #image(default scene.jpg,width=450,height=254) 以下の説明を読んで、見ているシーンの役割に対応するレイアウトに切り替えると便利です。切り替えには、インターフェースの上部にあるトップツールバーのボタンをクリックします。【Objects】、【Terrain】、【Shaders】などです。これらは、編集しているシーンの役割に固有のノードとコントロールを表示するカスタマイズされたノードリスト及びパラメータパネルです。 **カメラ デフォルトシーンのカメラは、地形の平坦なエリアに配置されています(次の「地形」で説明します)。地面から10メートル垂直上にあり、山に直面し、Z軸に沿った座標原点から-30メートルに位置します(下画像はカメラ本体が分かるようにビューを少しズームアウトしています)。 #image(default camera.jpg,width=450,height=254) ビューポイントを"Top View"に切り替えると、すべてがグレーで表示されているように見えますが、これは単にカメラ周辺の地形が平坦になっているためです。 カメラを上昇させるか、"Top View"の開始点からズームアウトすると、周囲の地形が表示されます(カメラの動きの詳細については、[[ナビゲーションパネル]]と[[Customise Input Bindings Window(カスタム入力バインディングウインドウ)]]を参照してください)。 #image(default camera02.jpg,width=450,height=254) 『Camera』ノードは、Terragenの『Render』ノードに正しく接続されている必要があります。ただし、カメラビューを通してシーンの構図を確認する事の出来る独立した『Camera』ノードを追加する事が出来ます。これは複数の角度からシーンを確認する作業として役立ちますが、『Render』ノードに接続されていない場合はその『Camera』ノードのビューをレンダリングする事は出来ません。 **地形 地形の設定は、デフォルトシーンの最も複雑なパートです。それを明確に理解するために、ノードネットワークウィンドウで追って確認するのが最善ですが、ノードリストビューを使っても確認する事は出来ます。 デフォルトシーンでTerragenを初めて起動する時は、トップツールバーの【Terrain】レイアウトが予め設定されています。右側のノードネットワークウィンドウには、シェーディング(ノード)ネットワークの概観が表示されています。シェーディングデータはネットワークの上から下に流れます(計算処理は逆の順序で行われますが、詳細については別のページで説明します)。プライマリ地形(ノードリストビューの先頭)とシェーダ&italic(){※1}のネットワークデータは、各シェーダノードの「Main input」を通って流れ、各連続するノード(ネットワークのさらに下方)は、その上流の前のノードの入力を構築または作動します。 【Terrain】グループを拡大すると(ノードネットワークのコントロールはカメラのコントロールに似ています)、【Terrain】グループ内に4つのノードが表示されます。『Fractal terrain 01』の"Mask Shader input"に『Simple shape shader 01』が接続され、『Fractal warp shader 01』の"Main input"に『Fractal terrain 01』が接続、『Compute Terrain』の"Main input"に『Fractal warp shader 01』が接続されています。 #image(Terrain network.jpg,width=366,height=254) ノードリストビューを使用している場合、『Fractal terrain 01』とその下に『Fractal warp shader 01』が表示されています。『Fractal terrain 01』ノード名の頭に"+"があり、クリックすると「子」ノードまたは付随するノードが表示されます。この場合、『Simple shape shader 01』が表示されます。これにより、ノードネットワーク内の接続がノードリスト内でどのように表現されているかを理解し始める事が出来ます。 『Fractal terrain 01』ノードは、基本的な地形を作成しています。ノードタイプは『Power Fractal Shader v3』です。これは、Terragenの幅広い用途に使用される適応性のあるフラクタルノイズジェネレータです。この場合、山、谷などを作成するために複数のスケールでディスプレースメントを作成しています。前述のように、マスクシェーダの入力として『Simple shape shader 01』があり、これは『Fractal terrain 01』ノードの入力シェーダとして、定義されたエリアに作用を限定する事が出来ます。『Fractal terrain 01』の出力は、次のいくつかのシェーダに入り、最終的に『Planet』ノードの"Surface shader"の入力端子に接続されるため、ディスプレースメントはその接続を介して惑星の表面に適用されます。 『Simple Shape Shader』は、円、長方形、多角形などのさまざまな基本形状を表すカラー/ディスプレースメントデータを出力します。ノードリストでノードをクリックするか、ノードネットワークウィンドウでダブルクリックすると、ノードの設定パネルを表示する事が出来ます。この場合、各要素(楕円ではなく完全な円)で10,000メートル(10km)の円/楕円を出力するように設定されている事が分かります。この円はデフォルトのカメラ位置に非常に近い(0,0,0)の座標原点に配置されています。 これまでの説明が分かった上で確認すべきところは、10kmの円形のエリアを除外する代わりに山に囲まれた平らなエリアがあります。『Fractal terrain 01』ノードの設定パネルを開くと、その理由が分かります。ノードの設定の一番下には、マスクするためのコントロールが表示されています。"Mask By Shader"が有効になっていますが、"Invert Mask"にもチェックされている事に注視して下さい。 #image(Fractal terrain_panel.jpg,width=302,height=321) 10kmの地形の円形を作成するのではなく、実際には『Fractal terrain 01』にマスクがかけられた外側("Invert Mask"にチェックが入っているため)に、ディスプレースメントによって影響を受ける事のない平らな惑星表面を10kmのエリア得られています。 #image(Simple Shape Shader_area.jpg,width=450,height=254) 上画像では、赤く塗りつぶされたところが、『Simple Shape Shader』による円形のマスク範囲10kmのエリアです。エリア全体が平らな地形になっていない理由については、ノードリファレンスの[[Simple Shape Shader]]を参照して下さい。 『Simple Shape Shader』によるマスク処理がない場合、シーン一面は『Fractal terrain 01』のディスプレースメント効果により山や谷が形成されますが、この場合、マスクの10kmの円形の範囲外にのみディスプレースメント効果を与えたため、結果として円形のマスク内は、ディスプレースメントの作用を受けなかった平らな地形を得た事になります。これは、デフォルトシーンを理解するための重要な洞察力となります。 #image(Simple Shape Shader_area_01.jpg,width=450,height=254) 別の観点として、"Invert Mask"のチェックを外した場合、『Fractal terrain 01』のディスプレースメントはマスクのエリア内にのみ生じるため、上画像のような結果を得ます。 次に、ノードリストの最下段に、『Fractal warp shader 01』があります。これは基本的にノードによって作成された基本形状に、より興味深い変化とディテールを追加するだけです。別の機会に『Compute Terrain』と同様、『Fractal Warp Shaders』について、掘り下げたガイドを用意します。 以上を以て、主要な地形は、『Fractal terrain 01』ノードで生成され、平たい地形を作成するために『Simple shape shader 01』によってマスクを適用しました。この出力結果を『Fractal warp shader 01』でさらに地形形状に効果を与え、『Compute Terrain』に処理を移し、『Base colours』で地表に色を与えた後、すべてのノードの集積されたシェーディング設定が最終の『Planet』ノードの"Surface shader"入力端子に流入して適用されます。 #image(Shading_flow.jpg,width=466,height=327) &italic(){※1:}シェーダとは、3Dコンピュータグラフィックスでオブジェクトまたは画像の最終的なサーフェスプロパティを決定するために使用されるプログラムまたは一連の命令です。これには、光吸収と拡散、テクスチャマッピング、反射と屈折、陰影処理、表面変位、および後処理効果の任意の複雑な記述を含む事が出来ます。Terragenでは、シーンのほぼすべての要素を構築および変更するためにシェーダが使用されます。 **シェーダ 【Shader】のレイアウトとグループは、一般的に【Terrain】グループで作成されたディスプレースメント地形に色やその他の陰影効果を適用する場所です。この切り離しは厳密なものではありませんが、『Compute Terrain】に流入する前に【Terrain】グループで大まかな地形を作成する事をお勧めします。 デフォルトシーンでは、『Base colours』というカラーノードが1つしかありません。これは、『Power Fractal Shader v3』ノードに類似した、特殊なベースカラータイプのノードです。このノードの設定パネルを開くと、単純に内部ノイズ生成アルゴリズムに基づいて地形に適用される、黒と暗い中間色の2つの色を提供しているだけです。 #image(Fractal terrain_panel.jpg,width=302,height=321) シェーダによって生成された高値には"high colour"が適用され、低値には"low colour"が適用され、それらの混合は、「Colour」タブにある"Colour contrast"や"Colour offset"などの設定によってコントロールします。 カラーオフセット "を設定します。これにより、地形上に単純な単色の外観を作成します。これらの色を調整して簡単な変化をつける事も出来ますが、より複雑でリアルな結果を引き起こすには、追加のシェーダーを使用するのが最善の方法です。シェーディングの詳細については、[[初めてのシーン作成]]を参照して下さい。 **オブジェクト Terragenのオブジェクトは、"ネイティブ(=ビルドイン)"、Terragen内で手続き的に作成されたもの、他アプリケーションで作成した植物モデルやキャラクターなどのインポート済みのものがあります。デフォルトシーンでは、既存のすべてのオブジェクトがネイティブの"Planet"オブジェクトタイプの『Planet 01』、"Sphere"オブジェクトタイプの『Background』のTerragenオブジェクトで構成されています。 #image(Simple Shape Shader_area_01.jpg,width=450,height=254) **光源 **レンダラー ---- *デフォルトシーンを変更する

表示オプション

横に並べて表示:
変化行の前後のみ表示: