地球のシェーディングのチュートリアル

このチュートリアルでは、シェーダのみを使用したリアルな地球と雲の作成手順について説明します。Volume と Standard Volume シェーダを使用して地平線に大気を追加します。さらに、skydome_light に接続された physical_sky を使用してシーンを照らします。たとえば、このシーンは不運な宇宙飛行士の架空の映画に理想的な背景です。このチュートリアルで使用されるシーンの提供について、MPC の Will MacNeil 氏に感謝いたします。

最終的なシーン ファイルは、こちらからダウンロードできます。

Earth Mask (鏡面反射光) Earth Color (拡散反射光) Earth Elevation (ディスプレイスメント) Clouds (発光、不透明度、ディスプレイスメント)

このチュートリアルは、次の段階に分かれています。

start scene を開いて開始します。このシーンには、Earth*Cloud* という名前のオブジェクトが含まれています。この 2 つのオブジェクトに個別のシェーダを適用します。

Earth、Cloud、および Atmosphere オブジェクトを含む開始シーン

Physical_sky -> Background

地球のシェーダ

しばらくの間、Cloud オブジェクトを非表示にします。まずは Earth シェーダに注目します。

拡散反射光

'Earth Color' map -> Earth standard_surface shader の base_color

鏡面反射光

次に、海が反射する場所と、鏡面反射性を持たない陸地の場所を決定するために、鏡面反射光マップを追加します。

Earth シェーダの鏡面反射性に接続された「Earth Mask」テクスチャによって決定された陸地/海の輝度

ディスプレイスメント

地球のサーフェスが少し平坦に見えます。ディスプレイスメント マップ「Earth Elevation」を使用して、サーフェスに高度を追加することができます。

Earth のディスプレイスメント設定

地球の地形が「Earth Elevation」テクスチャを使用してディスプレイスメントされている

Earth サーフェスの最終的なシェーダ ネットワークは、次のようになります。

最終的な Earth シェーダ ネットワーク

雲のシェーダ

雲のシェーダの設定は、もう少し単純です。雲のイメージを使用して、standard_surface シェーダの emission、 opacity、 displacement に接続します。

Clouds テクスチャ マップによって操作される雲の displacement、 opacity、 emission

大気のボリュームを使用する

最後に、ボリュームを使用して、水平線上に表示される大気を作成します。

ボリュームとしてレンダリングされた大気

これで、地球をリアルにシェーディングする方法に関するチュートリアルは終わりです。最後に、雲と地球の回転をキーフレーム処理してタイムラプスのような効果を作成したり、宇宙飛行士が空間にさまよう姿をアニメートしてみてはいかがでしょうか。