Test Planet by Mikanixonable on Sketchfab
完成品
Blenderをダウンロードしてきてインストールする。https://builder.blender.org/download/

起動する
Delで立方体を消し、Shift+A→メッシュ→UV球でUV球を作成する


セグメントを72くらいに増やし、UVを生成にチェック

シェーディングをスムーズにしてつるつるにする

右のメニューから赤い丸いマークをクリック、新規マテリアルを作る

一つ右の市松模様メニューから新規テクスチャを作る
1:2の画像さえあればいいので面倒なら
https://pbs.twimg.com/media/D3i4DLqUUAAOmw_.jpg
https://pbs.twimg.com/media/D2mj1QHUkAAe6BD.jpg
https://pbs.twimg.com/media/D0AY8abV4AEkWDT.jpg
をダウンロードして使ってください

横に長い1:2の長方形でクリスタを立ち上げる

グレースケールで地形を描く。低地は暗く、高地は明るく描く。

レイヤーを右クリック、レイヤーの変換で画像素材レイヤーを選択、OKで変換する

レイヤープロパティの立方体を指し示すアイコンを押し

ツールプロパティのタイリングにチェックを入れ

シフトを押しながら横にスライドさせる。地図の経度変換ができる。再びラスターレイヤーに変換して、残ったところを描く

描き終わったところ

高緯度は実際には横に引き伸ばされるので、地図の上下端の部分は矩形選択の後、縦に圧縮する


極座標変換し

縦に2倍に引き伸ばし

極付近を描きこみ、逆の手順で直交座標まで戻す

描きにくい北極付近が埋まった

上下逆転して同じ手順で変換し南極付近も描きこむ

グラデーションマップを開き好みの色を付ける

例えばこのように明暗で色相を変えるとそれっぽくなる

金星に似ている

海を作っても映える。海岸線はグラデーション要素を限界まで近づけることで表現する
Blenderに戻って作成したテクスチャを開いて

シェーディングをマテリアルに変え

Nを押して表示されるメニューからシェーディングをGLSLに変え

マッピングをUV、UVMap、フラットに設定

これで一通りが完成。頂点ペイントかスカルプトモードにすると余計な表示が消え存分に鑑賞できる

昼と夜をはっきりさせるためオブジェクトモードに戻り、ディフューズをトゥーンにしサイズを1.57にする

右上のメニューからランプを選択して消し、かわりにShift+Aから無限遠光源であるサンを作成する

Nを押すと出るメニューのトランスフォームから回転をY-90にするとテクスチャの中央が昼になる

左下隅の◣を上にずらすとウィンドウが分離する

分離したウィンドウを左下のメニューから時計アイコンのタイムラインに切り替えるとこのようになる

Iキーで現在の回転情報をキーフレームに固定する。トランスフォームメニューは黄色くなる

▶▶ボタンで最終フレームに移って回転を設定する。360かその倍数にすればループアニメーションにできる
最初のフレームに戻って再生ボタンを押すと自転する。この方法の他にも、照明オブジェクトを回転させる方法もある。
このままでは回転が正弦補完されて不自然なので、別ウィンドウを開いて等速回転に変える

左下メニューからグラフエディタ。Ctrlを押しながらスクロールホイールドラッグで縦横比を調節できる


右クリックで選択し、Ctrlを同時に押してこのように曲線部をなくす

両方を直線にしたところ。何本かのグラフが重複しているので、曲線部が消えないときは複数回クリックして目的のノードを選択する。

等速回転できた

Webから見れるようにするには、テクスチャをBlenderファイルに同梱させなければならない。ファイル→外部データ→「すべてBlenderにパック」を選択してから保存する。
https://sketchfab.com/feedはWeb埋め込みで3Dモデルが見れるサービスである。右上からアップロードする

アップロードした作品のEmbledをクリックし

埋め込みHTMLをコピーしてきて張ると
Test Planet by Mikanixonable on Sketchfab
このように埋め込み表示できる。

・太陽の方を傾ければ、簡単に地軸を表現できる。アニメーションで首を振るように往復運動させると季節を表現できる。

テクスチャ→影響→ジオメトリをオンにすれば地形の凹凸を表現できる。このとき、テクスチャ作成時に作った白黒標高図を別レイヤーで読み込ませそれのみジオメトリをオンにし、テクスチャ→影響→カラーをオフにし透明にすると、メインレイヤーの色とは別に高低差を表現できる。
また、海の領域をクリスタで二値化→色域選択して陸を透過させたpngとして保存し、別レイヤーで読み込ませ、それのみスペキュラー(光沢)を強くすれば海面の反射を表現できる。




細かいテクスチャを手描きするのは面倒なので、地面や植物の写真をフォトバッシュとして使ってもそれっぽくなる、その際、色域選択で特定の高度だけに重ねると、さらに自然にすることができる。レイヤーを半透明やソフトライトにすると手描き部分となじみやすい。





地球型架空惑星

Terraformed Mars by Mikanixonable on Sketchfab
テラフォーミングされた火星


Terraformed Moon by Mikanixonable on Sketchfab
テラフォーミングされた月




Red Ring by Mikanixonable on Sketchfab
輪のある赤いガス惑星