*

cluster + PLATEAU でバーチャル花火大会を開催する方法

公開日: : 最終更新日:2022/12/11 cluster, PLATEAU, Unity, , , ,

00

2021年9月25日、コロナがなければ、リアルの呉の花火大会があるはずだった日に、clusterのバーチャル空間で花火大会をしました。

そのときの様子はこちらを御覧ください。

 ということで、cluster でバーチャル花火大会をしたいと思ってるあなたのために、本ブログに記録を残します。

日本中でバーチャル花火大会をしましょう!!

なお、もっといい方法、もっと簡単な方法があるかもしれませんが、ご了承ください。

clusterでワールドを作る方法

こちらの公式サイトを御覧ください。

会場

国土交通省が推進する日本の都市の3Dモデルのプロジェクト「PLATEAU」 の3Dデータを使ってます。

現在56都市の3Dモデルが公開されてます。

自分の街がPLATEAUに公開されてる人は是非バーチャル花火大会をやってみましょう!

PLATEAUのデータをUnity取り込む方法はこちらをご参照ください。

 

花火の設定

バーチャル花火大会の花火はnoribenさんのこちらを使用しました。

4種類の花火が入っており、バーチャル呉花火大会では以下の3種類使いました。

n_Fireworks (普通の花火)

n_big (巨大花火)

n_Saturn (土星みたいな花火)

各花火のPrefabに以下の赤で囲んだ Component を追加

 01

各 Component を説明すると

AudioSource

花火の音です。

こちらのアセットからの花火の音だけ拝借し、少し加工して、AudioClipにアタッチしました。

音に遠近感を出すため、

3D Sound Settingの

Volume Rolloffを Linear Rolloff (これ重要)

Min Distance , Max Distance で音が聞こえる範囲を調整します。

 02

cluster に関わるComponent (Item、On Create Item Trigger、Item Timer、Destroy Item Gimmick)については以下の画像のとおりにする。

これは花火を生成したら、ループせずにいったん終わらせるようにしてます。花火をいったん消去(Destroy)せずに都度生成していたら不要なPrehabが増殖してしまいますので、このような処理をしています。

 03

花火の打ち上げポイントの設定

今回は花火打ち上げポイントを7箇所設定しました。

打ち上げポイントに 3DObject Cube を起きます。

 04

このcube1つ1つの Inspector に

Create Item Gimmick をつけます。

・keyはユニークな名前(keyの受信によって花火を打ち上げる)

・Item Template に打ち上げたい花火の種類(この場合は普通の花火 n_FireWorks)

・Spawn Point に打ち上げ場所(この場合は自身)

 05

7つの打ち上げポイントは以下のようになります。(クリックで拡大)

06

花火のタイミング

これが一番悩んだところ。

今回は、clusterのイベントの最長時間4時間めいっぱい花火を切り目なく打ち上げるので、完全自動するため、いろいろと試行錯誤して以下のようになりました。

原始的な方法なのですが、

以下の画像のような永久機関システムを誰にも見えないところに設置します。(クリックで拡大)

07

このアイデアが浮かんだときは思わすアルキメデスがエウリカ!って叫んだ気持ちが分かりました。

clusterのワールド製作になれてる方から見ると、こんなめんどくさいことしなくても普通は以下のように Set Game Object Active Gimmick を使って、BOOLでアクティブ、非アクティブを切り替えするやり方にしたらいいのでは?と思われるかもしれませんが、これだとUnityや、clusterのワールド上では挙動するのですが、なぜかイベントでは動かなかったです。

 08

ということで、ロジック組んでるワールドでイベントするときは、注意が必要です。

ワールドで動いても、イベントで同じ動きをするとは限らないです。

ワールドにちょっと手を加える

パーティクルを使って夜の街を表現すにはこちら

その他、この動画にあることをひととおりすると、ワールドが少しかっこよくなります。

clusterへのアップロード・イベント登録

clusterのアップロードは公式サイトを参考

PLATEAUデータをclusterへアップロードしたときにエラーがでたときは、

こちらの記事の後半を見たら解決するかも。

その後イベントを作成します。

これで、ばっちりです。

 000

手動操作

花火がうまく自動的にループしないなどのトラブルに備えて、手動で花火を打ち上れるようにしておきましょう。

cluster はイベント中にウェブ上からトリガーを手動で発生することができます。(イベントのスタッフのみ)

WEBトリガー制御については公式サイトで

 09

私のJSONファイルはこちら

https://drive.google.com/file/d/17RJtIjW93owpOjcE-8VwqvAu0ELUlpKr/view?usp=sharing

これは、乱れ打ちをしたときに活躍しました。

Webトリガーが動かない時、こちらの記事に助けられました。

浴衣

せっかくなので、アバターに浴衣を着せて花火大会に参加しましょう。

Vroidのアバターなら、Vroid Studioで簡単に着せ替え可能です。

BOOTH というサイトで「cluster Vroid」って検索したらたくさん出てきます。

着せ方の方法は、たぶん各浴衣のREAD MEファイルに書いてます。

私はこちらの浴衣を購入しました。

女性

男性

その他使った素材

Toon風のcluster用WaterShaderセット

Time / Reality Warping Effects

【cluster用アイテム】ジャンプ力・移動速度の変更ギミック

呉なので、

戦艦大和

潜水艦

祭りの音

秋の虫の声

海の音

以上です。

そんなに難しくないですよね?

皆さまの地元でも、是非バーチャル花火大会を開催しましょう!

そのときは呼んでください。

ではでは。

 10

ad

    この記事が気に入りましたら、ぜひTwitter、facebookボタンをお願いします。
    ブログを書くモチベーションになります。よろしくお願いします。

  • このエントリーをはてなブックマークに追加
この記事が良かったらビットコインで寄付をお願いします。
ビットコイン投げ銭ウィジェット



関連記事

clusterの草刈りゲーム会場をハロウィン仕様にしました

    10月31日、ハロウィンの日の朝にパッと思いついて、突貫工事で草刈りゲーム会場をハロウィンバ

記事を読む

iPhoneのLiDARとclusterで誰でも簡単にメタバースを作れるよ

  タイトルに、LiDAR、メタバースと、最近のバズワードを重ねてます。やや釣り気味ですが、嘘は言っ

記事を読む

mocopiをUnityで使ってみた(Windows10)

  ソニーのモバイルトラッカー「mocopi」をUnityで使ってみた。 その設定方法に苦労したので

記事を読む

VRMをBlenderでFBXに変換したあとUnityにインポートすると倒れている問題の解決方法

環境 ・Blender 2.82    ※Cats Blender Plugin インストール済み

記事を読む

Maker Faire Kyoto Online に参加したよ

今年のMaker Faire 京都はオンライン開催でした。 Twitterでハッシュタグを #M

記事を読む

ad

Message

メールアドレスが公開されることはありません。

ad

生成AIで作ったキャラクターをLive2Dで加工しUnityで動かす(まばたき、話す)

  ChatGPT(DALL-E3)で作ったキャラクターをもとに、Ch

24時間のトランジットならビザなしで中国に入国できる(上海浦東空港での体験)

中国での入国を伴うトランジットについて、私は事前にググりまくって情報を

『東京都同情塔』を読んで

ChatGPTを活用して作ったという芥川賞受賞作「東京都同情塔」を読了

『ボーはおそれている』を観て

    3月1日の映画の日はミッドサマーの監督の最新作を鑑賞(ミッド

生成AIを使ったテレビニュース風の動画の作り方(HeyGen + Canva)

  イベントの宣伝用にこんな動画を作りました。   誰でも簡単に作れ

→もっと見る

    • 1677717総閲覧数:
    • 17今日の閲覧数:
    • 184昨日の閲覧数:
    • 2現在オンライン中の人数:
    • 2014年4月29日カウント開始日:
PAGE TOP ↑