見出し画像

Blenderアドオン【AlphaTrees】で樹木をサクサク植えてモリモリにする


AlphaTreesってどんなアドオン?

AlphaTreesは、リアルな木や森を手軽にシーンへ追加できるアドオンです。
Blenderアドオンの中でも歴史は長く、5年前に公開されています。執筆時点でBlenderのバージョン4.2~5.1に対応していて、メンテナンスが続けられています。

リアルといっても複雑な3Dメッシュではなく、透過テクスチャを貼った板ポリゴンで木を表現するため、重くなりにくいのが特徴で、多くの種類の樹木を多数配置できます。なので遠景の景色を作る際に相性が良く見栄えの良い風景を作成できます。


インストールについて

インストールはアドオン本体ライブラリの2段階必要です。

アドオン本体のインストール(.zip)

通常通りプリファレンスのアドオンから.zipファイルをインストールします。

ライブラリのインストール(~lib~Extract.zip)

AlphaTreesのプリファレンスの中央あたりにライブラリパスを設定する箇所があるので、zipを解凍して出来たフォルダをセットします。

ちなみにこうしたライブラリを使用するアドオンは他にもたくさんあるので、どこか専用のフォルダを作ってアドオンごとに解凍してまとめておくと設定が楽です。

こんなイメージですね

まずは最初の木を配置する

まずはシンプルな平面オブジェクトを地面として1本樹を配置してみます。

オブジェクトインポート

Nパネルの設定から操作をはじめ、インポートからオブジェクトタブを選択すると木のライブラリが表示されます。
平面オブジェクトを選択したまま1つインポートしてみます。

樹が一本追加されました

複数の樹を配置する

パーティクルインポート

+ボタンを押してバイオーム(Biome)をセットします。
バイオームは木の配置グループと設定をひとまとめにしたものです。

複数のポイントがランダムに配置されました

New settingsを押すとこのバイオームの配置設定ができます。
押してみると密度(Density)の他にスケールや回転・風やツリー形状など色々な設定ができるようになります。

適当な樹木をセットしました
デフォルトだと密度が高いので値を落としています
風をオンにするとこんな感じで揺れます

違う種類の樹を増やしたい時は、Treesにある+ボタンで追加できます。

Camera欄にレンダリングで使用するカメラをセットすると、カメラに映る視野以外の部分は非表示となり、パフォーマンスが下がらないように設計されています。 


風景にチャレンジ

土台となる台地を作ります。
モデファイアを使って変形させていきます。

ベース作り

まずは100㎡・50x50の細分化をした広く細かい平面を用意しました。
スケール値が変わった場合は適用してXYZスケールは1にします。

変形の影響を与える頂点グループをセットしておきます。
範囲を決めたらデータプロパティの頂点グループから割り当てをして保存しておきます。Groupという名前を分かりやすいものにしておきましょう。

頂点を選択したまま割り当てを押します

モデファイアを追加していきます。
まずDisplaceを追加して凹凸をつけていきます。
頂点グループ欄に先程設定したグループをセットしておきます。

新規をクリックするとテクスチャがセットされます。
これでプロパティにテクスチャが表示され、設定ができるようになります。
凹凸を付ける場合は、基本的にタイプは白黒画像をセットします。
今回はクラウドをセットしてみます。

白黒部分がオンオフの影響度合いです

ディスプレイスの強さを上げると凹凸が出てきます。
中間レベルを0にすると平面のZ位置を基準に隆起します。
中間レベルを1にすると平面のZ位置を基準に沈降します。

クラウドのサイズを調整して良い塩梅にしましょう。
ちなみにテクスチャサイズはスクラブだと範囲が制限されますが、手打ちすることで大きな数値を入れられるパラメータもあります。
作例ではサイズ30にしました。

Subdivisionモデファイアを追加して滑らかにしてもいいでしょう


前景・中景・遠景の3グループを作る

出来上がった土台から3つの頂点グループを作っていきます。
先に+ボタンで3つのグループ名を設定します。

frontを選択した状態で、ウェイトペイントモードへ移行します。
前景・中景・遠景それぞれペイントして頂点グループを設定します。

ウェイト(影響するとこ)をぬりぬり

ウェイトペイントで塗った部分がそのまま頂点グループとして割り当てられます。

前景・中景・遠景で塗り分けました


Alphatreesでバイオーム設定

Alphatreesでバイオーム設定をしていきます。
このバイオーム設定も前景・中景・遠景で3つ作って頂点グループの部分に反映させていきます。


HDRIライティングしてみる

まず適当な空のHDRIをおいてみました。

なんかそれっぽくなってきました

特に調整はしていません。
良い感じに進んでいますが、ここからブラッシュアップをかけていきます。

ブラッシュアップ

クオリティアップのためにできる事がいくつかありますので、1つずつやっていきましょう。

地形の追求

まず地形の追求です。遠近感を増すために最適な地形を作っていきます。
モデファイアやテクスチャのパラメータだけでなく、必要であればベースとなっている平面のモデル自体を編集モードへモデリングします。

こんな感じになりました

バイオームの設定ももう一度見ておきます。
・前景はディテールが視認でき、遠景は馴染んで見えるようにする
・前景は低密度に木々の距離を取り、遠景は高密度にする
これだけでも遠近感が増します。

前景・中景・遠景で設定した樹木のスケールと密度を再調整します。


ライトの追加

HDRIはその場所のライトを正確に反映してくれますが、今回は光の精度が求められるわけではないので良い感じに配置していきます。

GOBOなんかをつけると面白いかもしれませんね。

ライトボリュームを足す

簡単に空気遠近法を加えてみましょう。
立方体を追加してカメラに映る範囲を囲います。

立方体にマテリアルを追加してセットします。

マテリアルにはプリンシプルボリュームを繋いで密度は小さくしています。
カラーはお好みです。
立方体の位置を調整して良い所に配置しましょう。

コンポジット

レンダリングを1度行うとレンダーレイヤーに画像が設定されて、コンポジットエディターで色々加工ができるようになります。

MultiEXRなどを使うと本格的なコンポジットができますが、ここでは簡単に色の微調整とブルームを追加しました。

だいぶ印象が変わりました。

調整や他アドオンを駆使することで色々な景色の表現ができるようになります。

例1
例2


Alphatreesの良い所

パフォーマンスが圧倒的に軽い

板ポリ方式なので、3Dメッシュの木と比べてポリゴン数が桁違いに少なく、樹木の画像自体にクオリティ設定があり、低品質は高品質の64分の1のメモリしか使いません。

カメラ設定が楽

樹木をカメラの方向へ向かせたり、視野外の木を自動で省いてパフォーマンスを向上させてくれます。

バイオームの設定を使い回せる

バイオーム設定はBlenderのマテリアルと同じ仕組みで管理されており、1つの設定を複数のオブジェクトに適用できます。
また、JSONファイルとして書き出せるので別のプロジェクトでも再利用できます。

自分の木を変換して使える

付属ライブラリの木だけでなく、あらゆる3Dの木モデルをベイクしてAlphaCreator機能を使って、ライブラリに追加が可能です。

・メッシュは単一モデルであること
・幹の根元に原点があること
・マテリアルが、幹・葉で明確に分かれていること
が条件で、オブジェクトを取り込み、Bake mapsを押すと画像がライブラリに追加されてAlphatreesの機能として使えます。


購入はSuperhive(旧BlenderMarket)から

購入先はSuperhive(旧BlenderMarket)がオススメです。
・年に数回セールをしている
・アップデートの通知設定がある
・購入時期やダウンロードファイルが分かりやすい
Blenderのアドオンも増えてくると管理が大変になるので、
後々の事を考えると一番使いやすいサイトだと思います。

いいなと思ったら応援しよう!