この動画では、
Sunlight ノード
を解説します。
Sunlight ノードは、 正しい緯度(Latitude)と指定期間 を前提に、地形上で「日光(直射日照)が当たった度合い」を 精度の高いマスク として出力できる、Gaea の中でも比較的科学寄りのノードです。
あわせて、Gaea が「ホビイストからトップスタジオまで、誰でも最先端の地形制作を扱える」こと、そして業界で支持される地形ツールとしての使いやすさにも触れています。
Sunlight ノードは、 正しい緯度(Latitude)と指定期間 を前提に、地形上で「日光(直射日照)が当たった度合い」を 精度の高いマスク として出力できる、Gaea の中でも比較的科学寄りのノードです。
あわせて、Gaea が「ホビイストからトップスタジオまで、誰でも最先端の地形制作を扱える」こと、そして業界で支持される地形ツールとしての使いやすさにも触れています。
Sunlightノードとは(動画の主張の要点)
著者の説明は明快で、要点は次の通りです。
-
Sunlight ノードは、地形上の日照(sunlight exposure)をマスク化できる
-
北の向き(North direction)と緯度(Latitude)を設定できる
-
1年の中の任意の期間を切り出して計算できる
(期間を絞るほど、「その期間に日が当たらなかった領域」が見えてくる)
-
出力マスクは、雪の融解(melt map)や植生(樹木)の抑制(inhibition mask)などに直結して使える
デモ設定(North direction / Latitude)
動画内のデモでは、次の設定が使われています。
-
North direction:270°
-
Latitude:-45
著者は、これを根拠に「南米か、南アフリカ付近かもしれない」と推測しつつ、地形テクスチャがアフリカっぽくないので「じゃあ南米のアンデス山脈ってことにしよう」と、軽くジョークを交えて話を進めます。
「Year」スライダーの意味(0〜1で1年を割る)
ここが Sunlight ノードの核です。
著者は、年(Year)の値が 0.49…(0.495 くらい)になっている例を示し、こう説明します。
-
このスライダーは 1年を 0〜1 に正規化している
- 0 が年の始まり
- 1 が年の終わり
-
つまり、今の設定は「1年のごく短いスニペット(短い期間)」を切り出して計算している状態
期間を「1年全体」にすると何が起きるか
著者は、期間を1年全体にすると、こう見えると言います。
-
「日光を一度も受けていない場所」は、ほとんど無い
-
地形はだいたい、どこも少しは日照を受ける
-
結果として、日照は「ほぼ全面的に」カバーされる
期間を絞ると「日が当たらなかった領域」が出てくる
一方で、計算対象の期間をどんどん絞る(clamp down)と、次の変化が起きます。
-
その期間中に、日光が当たっていない場所が出てくる
-
著者は、その領域をマスクとして抜き出したいと言います
ここからが実運用の話に直結します。
期出力マスクの使い方:雪(Snow)と木(Trees)
著者のユースケースは明確です。
「日が当たらなかった暗い場所」と「日が当たった明るい場所」を、用途に応じて使い分けます。
-
雪(Snow):melt map(融解マップ)として使う
- 暗い場所(その期間に日が当たっていない領域)に雪を残したい
- そのため、Sunlight ノードの出力をそのまま melt map として接続する
- 「melt map なので、そのまま刺せばすぐ効く(works right away)」という整理
-
木(Trees):inhibition mask(抑制マスク)として使う
- 木は「日が当たった場所(明るい領域)に生えてほしい」
- ただし用途は growth(成長)ではなく inhibition(抑制)
- そのため著者は、出力を反転(invert)し、さらに少しクランプして調整する
どういう人に有効か:実世界データ(Real World Data)
著者は、このノードが特に役立つ対象として、次を挙げます。
-
実世界データを扱っている人
-
「木がどこに生えるか」などを、ある程度シミュレーションしたい人
-
対象のハイトマップ地形について、緯度(Latitude)と北の向き(North)が分かっている人
これらが揃うと、Sunlight ノードで 1年を通して日照が当たった領域をかなり正確に特定できる。
そして、そのデータを木・雪・その他の要素に入力して活用できる、というのが動画の結論です。
著者の説明は明快で、要点は次の通りです。
- Sunlight ノードは、地形上の日照(sunlight exposure)をマスク化できる
- 北の向き(North direction)と緯度(Latitude)を設定できる
- 1年の中の任意の期間を切り出して計算できる (期間を絞るほど、「その期間に日が当たらなかった領域」が見えてくる)
- 出力マスクは、雪の融解(melt map)や植生(樹木)の抑制(inhibition mask)などに直結して使える
デモ設定(North direction / Latitude)
動画内のデモでは、次の設定が使われています。
-
North direction:270°
-
Latitude:-45
著者は、これを根拠に「南米か、南アフリカ付近かもしれない」と推測しつつ、地形テクスチャがアフリカっぽくないので「じゃあ南米のアンデス山脈ってことにしよう」と、軽くジョークを交えて話を進めます。
「Year」スライダーの意味(0〜1で1年を割る)
ここが Sunlight ノードの核です。
著者は、年(Year)の値が 0.49…(0.495 くらい)になっている例を示し、こう説明します。
-
このスライダーは 1年を 0〜1 に正規化している
- 0 が年の始まり
- 1 が年の終わり
-
つまり、今の設定は「1年のごく短いスニペット(短い期間)」を切り出して計算している状態
期間を「1年全体」にすると何が起きるか
著者は、期間を1年全体にすると、こう見えると言います。
-
「日光を一度も受けていない場所」は、ほとんど無い
-
地形はだいたい、どこも少しは日照を受ける
-
結果として、日照は「ほぼ全面的に」カバーされる
期間を絞ると「日が当たらなかった領域」が出てくる
一方で、計算対象の期間をどんどん絞る(clamp down)と、次の変化が起きます。
-
その期間中に、日光が当たっていない場所が出てくる
-
著者は、その領域をマスクとして抜き出したいと言います
ここからが実運用の話に直結します。
期出力マスクの使い方:雪(Snow)と木(Trees)
著者のユースケースは明確です。
「日が当たらなかった暗い場所」と「日が当たった明るい場所」を、用途に応じて使い分けます。
-
雪(Snow):melt map(融解マップ)として使う
- 暗い場所(その期間に日が当たっていない領域)に雪を残したい
- そのため、Sunlight ノードの出力をそのまま melt map として接続する
- 「melt map なので、そのまま刺せばすぐ効く(works right away)」という整理
-
木(Trees):inhibition mask(抑制マスク)として使う
- 木は「日が当たった場所(明るい領域)に生えてほしい」
- ただし用途は growth(成長)ではなく inhibition(抑制)
- そのため著者は、出力を反転(invert)し、さらに少しクランプして調整する
どういう人に有効か:実世界データ(Real World Data)
著者は、このノードが特に役立つ対象として、次を挙げます。
-
実世界データを扱っている人
-
「木がどこに生えるか」などを、ある程度シミュレーションしたい人
-
対象のハイトマップ地形について、緯度(Latitude)と北の向き(North)が分かっている人
これらが揃うと、Sunlight ノードで 1年を通して日照が当たった領域をかなり正確に特定できる。
そして、そのデータを木・雪・その他の要素に入力して活用できる、というのが動画の結論です。
動画内のデモでは、次の設定が使われています。
- North direction:270°
- Latitude:-45
「Year」スライダーの意味(0〜1で1年を割る)
ここが Sunlight ノードの核です。
著者は、年(Year)の値が 0.49…(0.495 くらい)になっている例を示し、こう説明します。
-
このスライダーは 1年を 0〜1 に正規化している
- 0 が年の始まり
- 1 が年の終わり
-
つまり、今の設定は「1年のごく短いスニペット(短い期間)」を切り出して計算している状態
期間を「1年全体」にすると何が起きるか
著者は、期間を1年全体にすると、こう見えると言います。
-
「日光を一度も受けていない場所」は、ほとんど無い
-
地形はだいたい、どこも少しは日照を受ける
-
結果として、日照は「ほぼ全面的に」カバーされる
期間を絞ると「日が当たらなかった領域」が出てくる
一方で、計算対象の期間をどんどん絞る(clamp down)と、次の変化が起きます。
-
その期間中に、日光が当たっていない場所が出てくる
-
著者は、その領域をマスクとして抜き出したいと言います
ここからが実運用の話に直結します。
期出力マスクの使い方:雪(Snow)と木(Trees)
著者のユースケースは明確です。
「日が当たらなかった暗い場所」と「日が当たった明るい場所」を、用途に応じて使い分けます。
-
雪(Snow):melt map(融解マップ)として使う
- 暗い場所(その期間に日が当たっていない領域)に雪を残したい
- そのため、Sunlight ノードの出力をそのまま melt map として接続する
- 「melt map なので、そのまま刺せばすぐ効く(works right away)」という整理
-
木(Trees):inhibition mask(抑制マスク)として使う
- 木は「日が当たった場所(明るい領域)に生えてほしい」
- ただし用途は growth(成長)ではなく inhibition(抑制)
- そのため著者は、出力を反転(invert)し、さらに少しクランプして調整する
どういう人に有効か:実世界データ(Real World Data)
著者は、このノードが特に役立つ対象として、次を挙げます。
-
実世界データを扱っている人
-
「木がどこに生えるか」などを、ある程度シミュレーションしたい人
-
対象のハイトマップ地形について、緯度(Latitude)と北の向き(North)が分かっている人
これらが揃うと、Sunlight ノードで 1年を通して日照が当たった領域をかなり正確に特定できる。
そして、そのデータを木・雪・その他の要素に入力して活用できる、というのが動画の結論です。
ここが Sunlight ノードの核です。
著者は、年(Year)の値が 0.49…(0.495 くらい)になっている例を示し、こう説明します。
著者は、年(Year)の値が 0.49…(0.495 くらい)になっている例を示し、こう説明します。
-
このスライダーは 1年を 0〜1 に正規化している
- 0 が年の始まり
- 1 が年の終わり
- つまり、今の設定は「1年のごく短いスニペット(短い期間)」を切り出して計算している状態
期間を「1年全体」にすると何が起きるか
著者は、期間を1年全体にすると、こう見えると言います。
-
「日光を一度も受けていない場所」は、ほとんど無い
-
地形はだいたい、どこも少しは日照を受ける
-
結果として、日照は「ほぼ全面的に」カバーされる
期間を絞ると「日が当たらなかった領域」が出てくる
一方で、計算対象の期間をどんどん絞る(clamp down)と、次の変化が起きます。
-
その期間中に、日光が当たっていない場所が出てくる
-
著者は、その領域をマスクとして抜き出したいと言います
ここからが実運用の話に直結します。
期出力マスクの使い方:雪(Snow)と木(Trees)
著者のユースケースは明確です。
「日が当たらなかった暗い場所」と「日が当たった明るい場所」を、用途に応じて使い分けます。
-
雪(Snow):melt map(融解マップ)として使う
- 暗い場所(その期間に日が当たっていない領域)に雪を残したい
- そのため、Sunlight ノードの出力をそのまま melt map として接続する
- 「melt map なので、そのまま刺せばすぐ効く(works right away)」という整理
-
木(Trees):inhibition mask(抑制マスク)として使う
- 木は「日が当たった場所(明るい領域)に生えてほしい」
- ただし用途は growth(成長)ではなく inhibition(抑制)
- そのため著者は、出力を反転(invert)し、さらに少しクランプして調整する
どういう人に有効か:実世界データ(Real World Data)
著者は、このノードが特に役立つ対象として、次を挙げます。
-
実世界データを扱っている人
-
「木がどこに生えるか」などを、ある程度シミュレーションしたい人
-
対象のハイトマップ地形について、緯度(Latitude)と北の向き(North)が分かっている人
これらが揃うと、Sunlight ノードで 1年を通して日照が当たった領域をかなり正確に特定できる。
そして、そのデータを木・雪・その他の要素に入力して活用できる、というのが動画の結論です。
著者は、期間を1年全体にすると、こう見えると言います。
一方で、計算対象の期間をどんどん絞る(clamp down)と、次の変化が起きます。
- 「日光を一度も受けていない場所」は、ほとんど無い
- 地形はだいたい、どこも少しは日照を受ける
- 結果として、日照は「ほぼ全面的に」カバーされる
一方で、計算対象の期間をどんどん絞る(clamp down)と、次の変化が起きます。
- その期間中に、日光が当たっていない場所が出てくる
- 著者は、その領域をマスクとして抜き出したいと言います
期出力マスクの使い方:雪(Snow)と木(Trees)
著者のユースケースは明確です。
「日が当たらなかった暗い場所」と「日が当たった明るい場所」を、用途に応じて使い分けます。
-
雪(Snow):melt map(融解マップ)として使う
- 暗い場所(その期間に日が当たっていない領域)に雪を残したい
- そのため、Sunlight ノードの出力をそのまま melt map として接続する
- 「melt map なので、そのまま刺せばすぐ効く(works right away)」という整理
-
木(Trees):inhibition mask(抑制マスク)として使う
- 木は「日が当たった場所(明るい領域)に生えてほしい」
- ただし用途は growth(成長)ではなく inhibition(抑制)
- そのため著者は、出力を反転(invert)し、さらに少しクランプして調整する
どういう人に有効か:実世界データ(Real World Data)
著者は、このノードが特に役立つ対象として、次を挙げます。
-
実世界データを扱っている人
-
「木がどこに生えるか」などを、ある程度シミュレーションしたい人
-
対象のハイトマップ地形について、緯度(Latitude)と北の向き(North)が分かっている人
これらが揃うと、Sunlight ノードで 1年を通して日照が当たった領域をかなり正確に特定できる。
そして、そのデータを木・雪・その他の要素に入力して活用できる、というのが動画の結論です。
著者のユースケースは明確です。
「日が当たらなかった暗い場所」と「日が当たった明るい場所」を、用途に応じて使い分けます。
「日が当たらなかった暗い場所」と「日が当たった明るい場所」を、用途に応じて使い分けます。
-
雪(Snow):melt map(融解マップ)として使う
- 暗い場所(その期間に日が当たっていない領域)に雪を残したい
- そのため、Sunlight ノードの出力をそのまま melt map として接続する
- 「melt map なので、そのまま刺せばすぐ効く(works right away)」という整理
-
木(Trees):inhibition mask(抑制マスク)として使う
- 木は「日が当たった場所(明るい領域)に生えてほしい」
- ただし用途は growth(成長)ではなく inhibition(抑制)
- そのため著者は、出力を反転(invert)し、さらに少しクランプして調整する
どういう人に有効か:実世界データ(Real World Data)
著者は、このノードが特に役立つ対象として、次を挙げます。
-
実世界データを扱っている人
-
「木がどこに生えるか」などを、ある程度シミュレーションしたい人
-
対象のハイトマップ地形について、緯度(Latitude)と北の向き(North)が分かっている人
これらが揃うと、Sunlight ノードで 1年を通して日照が当たった領域をかなり正確に特定できる。
そして、そのデータを木・雪・その他の要素に入力して活用できる、というのが動画の結論です。
著者は、このノードが特に役立つ対象として、次を挙げます。
そして、そのデータを木・雪・その他の要素に入力して活用できる、というのが動画の結論です。
- 実世界データを扱っている人
- 「木がどこに生えるか」などを、ある程度シミュレーションしたい人
- 対象のハイトマップ地形について、緯度(Latitude)と北の向き(North)が分かっている人
そして、そのデータを木・雪・その他の要素に入力して活用できる、というのが動画の結論です。
