LoginSignup
1
1

More than 1 year has passed since last update.

Vegetation Studio Pro

Last updated at Posted at 2021-08-17

【Vegetation Studio Pro】に挑戦
Vegetation Studio Proは地形へ草木、地面テクスチャペイントをルールに基づいて自動配置し、
重たい木や草のパフォーマンスを劇的に向上させる大人気アセットです
$141.90
https://assetstore.unity.com/packages/tools/terrain/vegetation-studio-pro-131835?locale=ja-JP

参考記事
○概要が分かります
https://www.asset-sale.net/entry/Vegetation_Studio_Pro
○操作が分かります(本家サイト)
https://www.awesometech.no/index.php/features-pro/

VEGETATION STUDIOPRO3.JPG

こんな感じで対応してます。

テスト環境

unity2020.3.12f1
urp


導入編

ちょっとセットアップがめんどくさいかも。。

大まかな流れを下記urlより

https://www.awesometech.no/index.php/setup-guide/

1.Player -> Api compability level を「.net 4.x」に設定

2.Package Manager で5つのパッケージをインポートする

-Mathemathics
-Jobs
-Collections
-Burst
-Postprocessing

探しても探してもないやつが発生すると思います。
showpreviewパッケージを有効にして下記の3つを探していきます。
-Mathemathics
-Jobs
-Collections

VEGETATION STUDIOPRO.JPG

それでも
-Mathemathics
-Collections
が見つかりません。

そこで、下記記事を参考に更に探していくと解決されました。
https://helpdesk.unity3d.co.jp/hc/ja/articles/900002171066-Unity-2020-1-%E3%81%8B%E3%82%89%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3%E3%81%A7%E7%99%BA%E8%A6%8B%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%8F%E3%81%AA%E3%81%A3%E3%81%9F%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E6%96%B9%E6%B3%95

内容はしょると、、、
Package Manager の左上の+ボタンから Add package from git URLしてパッケージ名を規定の書式で入力すると見つかる。。
トラップが多すぎる

3.Vegetation Studio Proをインポートする

4.「Windows SDK」 と 「VC++ toolkit」をインストールする(よく分からず、、、)

「Windows SDK」:Windows用のアプリケーションを開発するときに必要になるファイルや情報をまとめたものだ。
Windows 10 SDK - Windows アプリ開発ここからダウンロード?
https://developer.microsoft.com/ja-jp/windows/downloads/windows-10-sdk/
「VC++ toolkit from Visual Studio Installer」:Visual StudioでC++を使うため??
よく分からないけど、なぜか出来た。。

5.エラー発生

Library\PackageCache\com.unity.jobs@0.8.0-preview.23\Unity.Jobs\IJobParallelForDefer.cs(77,85): error CS8377: The type 'U' must be a non-nullable value type, along with all fields at any level of nesting, in order to use it as parameter 'T' in the generic type or method 'NativeList'

https://forum.unity.com/threads/unity-collections-1-0-0-pre-3.1138633/
Collections1.0.0-pre.3を0.17.0-preview.18に戻すことで修正されました。

--

操作編

そもそもどこからコンポーネントを開始するのかが分からなかった。がここから。

VEGETATION STUDIOPRO1.JPG

https://www.youtube.com/watch?v=ddQgLj8IxSY

👆この動画を見ながら草をはやす。

理解したいことは下記の2つ

1. 何のデータが使えるのか(プレファブ?、画像?)

2. どうやって使うのか


1. 何のデータが使えるのか(プレファブ?、画像?)

準備

まずは動画内で、使っているアセットを購入
セールでもないのに、、、

Meadow Environment - Dynamic Nature $55
https://assetstore.unity.com/packages/3d/vegetation/meadow-environment-dynamic-nature-132195?locale=ja-JP

このアセットをURPに対応させる
・そのままだとBuild-in Render Pipeline(3D)利用なのでプレファブがピンク色
・変更方法
 ・HD and URP Support Packsフォルダのパッケージを入れればオッケー

VEGETATION STUDIOPRO4.JPG

 ・プレファブがプロジェクト内では赤色で表示されるけど、シーンビューでは普通に表示される。

VEGETATION STUDIOPRO5.JPG


2. どうやって使うのか

 ・STEP1 とりあえず範囲とか考えず、草を表示させる
 ・STEP2 草のブレンドをおぼえる
 ・STEP3 表示範囲を変更したい
 ・STEP4 異なるアイテムを表示(木とか岩とか)
 ・STEP5 自生範囲を変更、限定する(海とか非表示にしたり)
 ・STEP6 複数のバイオームを作成する&バイオームマスクに適用する (編集済み)

yatteikimasu

・STEP1 とりあえず範囲とか考えず、草を表示させる
 1-フォルダ作成
 2-その中にVEGETATION STUDIOPROソースを作成

VEGETATION STUDIOPRO6.JPG

 3-Biomesにそのソースを貼り付け

VEGETATION STUDIOPRO7.JPG

 4-EditBiomesで所定の操作

VEGETATION STUDIOPRO8.JPG

 5-Biome Mask Areaコンポーネントを追加

・コンポーネント下部のMask Nameを入力
・コンポーネント下部のSelect biomeを選択
・表示範囲を設定
 【重要ポイント】あれってなるポイント
 ・最初、真ん中によく見ると範囲設定オブジェクトがあるはず(5点構成:1点全体の基点)
 ・途中、構成点が多くなるとポイントのキズモが消えた感じになる
 =>拡大すると、ちゃんとあるので大丈夫

・出た

VEGETATION STUDIOPRO9.JPG


・STEP2 草のブレンドをおぼえる

大丈夫、生えてきた。

VEGETATION STUDIOPRO10.JPG
VEGETATION STUDIOPRO11.JPG

・STEP3 表示範囲を変更したい

遠くまで表示させたい時(デフォルトでは手前のみしか描画されない)
👇画像の非表示範囲を表示させたい。。
VEGETATION STUDIOPRO13.JPG

Vegetationタブに距離設定箇所を発見

VEGETATION STUDIOPRO15.JPG

VEGETATION STUDIOPRO16.JPG

海面も設定できる
VEGETATION STUDIOPRO14.JPG

・STEP4 異なるアイテムを表示(木とか岩とか)

プレファブあれば、所定箇所にドラッグで配置完了。

VEGETATION STUDIOPRO17.JPG

・STEP5 表示範囲を決定する

基本Biomeはテレインの全面に自動配置されるので、非表示範囲を設定する必要があります。
・Vegetation Mask Area:全体で表示しない範囲をポリゴン設定するコンポーネント
・Vegetation Mask Line:全体で表示しない範囲を線の設定設定するコンポーネント(道路とか)

・STEP6 複数のバイオームを作成する&バイオームマスクに適用する(黒い部分を埋める)
(1)バイオームエリアマスク(囲んだ範囲が表示される)の設定

手順
・バイオームエリアマスクコンポーネントを追加
・マスクに名前つける
・表示範囲を画面上で指定(CTR+CLICKなどで)
・境界付近の消え具合とかを調整
・複数個所表示したい場合、バイオームエリアマスクコンポーネントを複数作ると異なるバイオームをエリアごとに設定できる

VEGETATION STUDIOPRO19.JPG

VEGETATION STUDIOPRO18.JPG

(2)新しいバイオームをSTEP1から同じ手続きで作成してみる

手順
1-新しくバイオーム定義ファイルをフォルダに作る
2,3-Biomasタブで、新しいバイオーム定義ファイルを登録
4-勝手に自動生成してくれるので、さっきマスクで指定したバイオームを指定する

VEGETATION STUDIOPRO20.jpg

・バイオームに名前をつける
5,6-EditBiomasタブでさっき出来たバイオームに変更
7-あとの手順は同じ手順で草木のプレファブを登録していけばよい
VEGETATION STUDIOPRO21.jpg

VEGETATION STUDIOPRO22.jpg

備忘録

はげ山が発見されたら、、、

001 のコピー.jpg

表示がおかしくなったら、、、

005.jpg
VEGETATION STUDIOPROソースから作り直し!!

VEGETATION BEACON使いたくなったら、、、

011.jpg
キャプチャ.JPG
010.JPG

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1