今回はアセットの紹介をしていきます。
紹介するのはSpace Graphics Toolkit。
宇宙空間を作成するアセットです。
お得なセール情報
現在アセットストアでは、Unity Technologies Japan創立10周年を記念したメガバンドルを発売中!終了しました
最大54.99ドルで14の人気アセットが入手できちゃいます!詳しくは↓のバナーからどうぞ
いつもより期間が短いためお早めに!今日まで!
今回紹介する「Space Graphics Toolkit」も対象アセットです。
どんなアセット?
リアルなあるいはファンタジーな宇宙空間を作成できるアセットです。
宇宙空間を構成する様々なエフェクトを表現できます。全SRPに対応。
モバイル、コンソール、WebGL、VRもサポートされています。
Space Graphics Toolkitを使用して、夢の宇宙シーンを作成します。この膨大なエフェクトのコレクションは、あらゆる方法でカスタマイズおよび組み合わせることができるため、リアルな世界やファンタジーの世界をすばやく作成できます。
オンラインドキュメントはこちら
開発環境
Unity2020.3.14f1
Space Graphics Toolkit ver3.9.2
インポートの確認
アセットインポート完了時はこんな感じです。
まずはGUIDEからドキュメントを確認しましょう。
アセットの動作確認をしたい場合は、Features及びPacksにあるサンプルシーンが参考になります。
Feature:各機能のコードとサンプルシーンがあり、動かすうえで参考になる
Packs:機能がグループごとにわかれていて、そのヴィジュアルやサンプルシーンを確認できる
デモシーンで機能の確認
各機能を確認します。(たくさんあるので一部のみ)
降着円盤
小惑星帯 アステロイドベルト
オーロラ
Continuum
重力作用による歪み的な
Dark Start
Elliptical Galaxy
ボリューメトリックな楕円形の銀河
Jovian
輪のある木星チックな惑星
Nebula
ボリューメトリックな星雲
実際に試してみる
実際に宇宙空間を作ってみます。
事前準備として、CameraをSolidColorにし黒塗り状態に。
SceneビューもSkyboxを非表示にし、背景を真っ黒にしておくと作業がしやすいです。
また、DirectionalLightがアタッチされているオブジェクトに、
SGT Lightコンポーネントをアタッチしておきます。
背景を作る
果てまで広がる星雲や星々など、背景を作っていきます。Skyboxみたいな感じ。
背景を作るには、SGT Backdropコンポーネントを使います。
Hierarchyビューの右クリックからBackdropを選ぶと、
SGT Backdropコンポーネントがアタッチされたゲームオブジェクトが作成されます。
作った直後はこんな感じのものが画面に表示されるはずです。
星雲を作る
星雲を作っていきます。
作成したBackdropにあるSGT Backdropコンポーネントを以下のように調整。
これでぼやけた雲のようなものができあがります。
星を作る
星雲だけだと物足りないので星々も追加します。
SGT Backdropを新しく追加し、パラメータを以下のように調整。
Star Colorsはこんな感じ、この辺は好みでいいと思います。
これで完成。BrightnessやStartCountなどを変えて自分好みするといいでしょう。
ただしこれだと星の大きさがみな均等なので、もう一つBackdropを追加します。
パラメータは以下の通り、星を大きくし生成数を少なくしています。
これでやや大きめの星がちらほら混じるようになるのでより見た目がよくなりましたね。
惑星を作る
地球のような惑星を作ります。
マテリアルの作成
最初に惑星のマテリアルを作ります。
新規にマテリアルを作成し、Space Graphics Toolkit/Planetシェーダーを設定。
Albedoに「Planet_Albedo」を、Heightに「Planet_Height」を設定。
Planetの作成
Hierarchyビューの右クリックからPlanetを選ぶと、
SGT Planetコンポーネントがアタッチされたゲームオブジェクトが作成されます。
パラメータはこんな感じ。
Radiusは大きさ、Materialには先ほど作ったPlanetマテリアルを使います。
Radius5でScale10のSphereと同じくらいの大きさです。
これで惑星が作成されました。
大気を作る
最後に惑星を取り巻く大気の層を作ります。
Planetを右クリックして、SpaceGraphicsToolkit/Atmosphereを選択。
SGT SharedMaterialとSGT AtmosphereがアタッチされたオブジェクトがPlanetの子オブジェクトとして作成されます。
SGT Atmosphereコンポーネントの下にある、ボタン2つ押します。
すると必要なテクスチャを自動的に生成してくれます。
Litにチェックボックスを入れ、下にあるボタンも押します。
ここでもテクスチャの設定を自動で行ってくれます。
パラメータは以下の通り
これで惑星に大気の層ができました。
ポストプロセスをつけるとさらにいい感じですね。
まだまだエフェクトはたくさんありますがひとまずここまで。
背景・惑星・大気を作成しましたが、結構省略した部分もあります。
惑星であれば地形の隆起、水の生成など非常に多くの機能が用意されています。
まとめ
・Space Graphics Toolkitを使うと、宇宙空間を簡単に構築できる
かなり価格の高いアセットですが期間限定のバンドルでお得に入手できます。
気に入ったエフェクトがあればぜひどうぞ。
以上です。
参考資料
他のアセットの紹介記事はこちら↓
※本記事にはAssetStoreアフィリエイトリンクが含まれています。
他、間違っている箇所、わかりにくい所がありましたらコメントにお願いします。