Unity AssetStoreまとめ

Unityアセットストアで注目すべきイチオシ情報を毎日お届けします!

【新作アセット】モバイルやXRに最適なLWRPによる美しい海!機能豊富なオーシャンシステム。基本的な機能はもちろん、浮力、水中、浅瀬、吸い込まれそうな渦など搭載「Crest Ocean System LWRP」

スポンサーリンク

f:id:assetsale:20190322231403j:plain

Crest Ocean System LWRP

スクリプト/エフェクト

Huw Bowles

$85.32    新作アセット    【リリース日】2019年3月22日

モバイルやXR向けの軽量レンダーパイプライン(LWRP)による、

美しい海を制作する機能豊富なオーシャンシステムです。

 

波の高さカスタマイズしたり、水深表現、浅瀬の水しぶき、水中の絵など、

基本的な海の表現はもちろんのこと、

 

物理的な浮力システムで「船」を浮かばせたり、

船が進んだ後に生じる航跡波、自然現象の「渦」も表現することが可能です。

 


  

 

Crest Ocean System - Getting Started - YouTube(16:02)

 

f:id:assetsale:20190323001545j:plain

f:id:assetsale:20190323001550j:plain

f:id:assetsale:20190323001554j:plain

f:id:assetsale:20190323001558j:plain

f:id:assetsale:20190323001603j:plain

 

なんと「渦」が作れます!

様々な水アセットがありますが、

Crest Ocean System LWRPは「渦」が作れるレアな機能を搭載しています。

浮遊物が渦に流されていく表現が面白い!

 

 

機能紹介(ただいま準備中)

動画から機能を全て抽出してわかりやすくまとめる予定です。

暫くお待ち下さい。

 

 

 

 

チュートリアル

 

はじめに

サンプル動画冒頭のセットアップまとめです。

 

地形が配置されたデモシーンから海を設置するまで解説します。

 

動画では省略されてますが、

プロジェクトの新規作成「Lightweight RP」をお忘れ無く。

f:id:assetsale:20190323091806j:plain

 

Color SpaceはLinear

 

f:id:assetsale:20190323090124j:plain

Edit > Project Settings > Player

Color Spaceを「Gamma」から「Liner」に変更します。

リニアのワークフローとガンマのワークフロー - Unity マニュアル

 

 

ライティングをベイク

Window > Rendering > Lighting Settings

f:id:assetsale:20190323090728j:plain

Generate Lightingをクリックで手動ベイクします。

ベイクしたライティング - Unity マニュアル

 

 

海オブジェクトの作り方

 

① 「空のゲームオブジェクト」を作成する

f:id:assetsale:20190323092541p:plain

空のゲームオブジェクト「Ocean」を作成(名前はご自由に)

サンプルデモ「main」の場合、座標は0,0,0にしておきましょう。

 

 

② 「Ocean Renderer」コンポーネントを取り付ける

f:id:assetsale:20190323092655j:plain

海面を生成するのが 「Ocean Renderer」です。

 

 

③ 海のMaterialをセットする

f:id:assetsale:20190323092949j:plain

アセットに含まれている「Ocean-Underwater」を指定しましょう。

f:id:assetsale:20190323093107j:plain

 

実行する

f:id:assetsale:20190323093812g:plain

f:id:assetsale:20190323093916j:plain

沖にいくほど深い青色で、水位が低い岸は浅い色合いで水深を表現。

太陽の光が反射してキラキラと輝いてます。もうこれだけでも綺麗ですね。

 

波の高さは緩やかでフラットな状態。

「湖」「池」に近いイメージがデフォルトのパラメータになります。

 

 

④ 水位を上げてみる

f:id:assetsale:20190323095933j:plain

OceanオブジェクトのY座標を0から5に変更して、若干水位を上げると...

 

f:id:assetsale:20190323101400g:plain

f:id:assetsale:20190323100825j:plain

水位が上がって陸地が海に沈みました。

透き通った色で、屈折して見える陸地がとてもリアル。

 

 

 

⑤ 波を作る

 

空のゲームオブジェクト「OceanInputs」を作り、

子オブジェクトに海に関する情報を追加していく流れになります。

f:id:assetsale:20190323102140j:plain

空のゲームオブジェクト2つで親子関係を構築します。

OceanInputs

 └GerstnerWaves ←波の情報を入れる

※ 座標は0,0,0にリセットしておくといいでしょう。

 

 

 

子オブジェクトGerstnerWavesにスクリプトを取り付ける。

 

f:id:assetsale:20190323102412j:plain

「Shape Gerstner Batched」コンポーネントを取り付けます。

デフォルトのままでも動作しますので、とりあえずこのままでOKです。

 

 

実行する

f:id:assetsale:20190323103414g:plain

デフォルトの波が生成されました。

画面右側GUIに波の詳細情報が表示されるようになります。

 

 

⑥ 波の詳細設定「Spectrum」を作る

 

波の高さを微調整することができます。

f:id:assetsale:20190323103826j:plain

先ほどデフォルトのまま実行した状態で、

Shape Gerstner Batchedコンポーネントの「Spectrum」を確認すると、

実行前は空でしたが、

実行すると「Default Waves (auto)」が自動的にセットされていることに気付きます。

 

 

「Spectrum」を自作して波をカスタマイズしてみましょう。

f:id:assetsale:20190323104339j:plain

Projectウィンドウの右クリックメニューにて、

「Create > Crest > Ocean Wave Spectrum」を実行します。

 

 

f:id:assetsale:20190323105005p:plain

Projectに「OceanWaves」ファイルが生成されます。

 

f:id:assetsale:20190323105954j:plain

生成されたファイルを「Spectrum」にセットしておきましょう。

 

 

微調整する

先ほど生成したProfile「OceanWaves」をクリックします。

f:id:assetsale:20190323105150p:plain

 

中央にズラッと並んだ「Spectrumスライダー」に注目。

 

オーディオのイコライザースタイルで、

手前から奥まで段階的に波を高さを微調整することができるようになっています。

繰り返し発生する波の高さを各オクターブ毎に個別で調整します。

 

 

⑦ 実行中に動的に編集する

 

アニメーションする波のサーフェイスをタッチ(おそらくクリック)すると、

波を凍結することができます。この状態で編集を行います。

f:id:assetsale:20190323112005g:plain

 

波を停止させなくても、そのまま編集することができます。

f:id:assetsale:20190323112149g:plain

極端に高くしてクレイジーな波も表現できるそうです。

 

 

ただいま記事作成中です。

 

 

 

 

アセット説明(機械翻訳)

Unity 2018.3.0 以降のバージョンが必要

 

クレストは技術的に高度な、機能豊富なオーシャンシステムです。

 

*反射、屈折、散乱、コースティクス近似、シャドーイングを含む模擬光輸送

革新的な「イコライザー」スタイルのウェーブオーサリングを備えた完全にダイナミックな波形

*浅水 - 光の散乱と波の減衰

*水中で部分水没

*オブジェクトと水の動的相互作用

*波と海岸線からシミュレートした泡

*水量の水平移動を可能にする流れ

*浮力の実装例を備えた物理インタフェース

 

注意:このアセットはLightweight Render Pipelineをターゲットにしています。 Unityのビルトインレンダーパイプラインを対象としたこのシステムのバージョンは無料で入手でき、評価に役立ちます:https://github.com/huwb/crest-oceanrender。 このページには、ドキュメントと問題のセクションもあります。自由に問題を検索/投稿してください。

 

 

パブリッシャーのアセット(記録用)

f:id:assetsale:20190322231549j:plain

 


 

 

【毎日更新】アセット割引情報サイト

毎日リアルタイム更新。

「作家セール、無料アセット、新作アセット」お得な最新情報を入手しよう!

f:id:assetsale:20181014095721j:plain f:id:assetsale:20181014095824j:plain

※ 土曜・日曜・月曜はアセットストアのお休み。

 

 

2018年度 イチオシアセット

バーチャルYoutuberシロがご紹介する2018年度のオススメアセット

 

過去セールから神アセットを探す

過去大セールで登場したタグです。ぜひご活用下さい。

f:id:assetsale:20180430173156j:plain

※右サイドバーの「月別アーカイブ」や「タグ」からチェックすることもできます。

 

アセットの検索方法

f:id:assetsale:20171128032556j:plain

過去記事検索」(直リンク)から素早く検索画面に行けます。

アセット名、パブリッシャー名など入力してご活用下さい。

 ↑ ブックマークしておくと超便利!オススメ

 


 

 

【2018年度】無料化&無料アセットまとめ

 

【3Dモデル】

【シェーダ・パーティクル・Skybox】

【テクスチャ&マテリアル】

 

【エディタ&スクリプト 前編】

 

【エディタ&スクリプト 後編】

 

落ち着いた頃に2018年度の無料まとめ記事作ります。

 

【過去ログ】無料アセット

【過去ログ】作者セール&注目アセット