*

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ボタンをお願いします。
    ブログを書くモチベーションになります。よろしくお願いします。

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



関連記事

Oculus Quest2を買ってメタバースの住人になりました

  ちょっと遅い報告ですが、12月の後半に、ついに Oculus Quest2を買いました。 VRヘ

記事を読む

【clusterワールド制作備忘録】ワールドアップロード時のエラー「Your socket connection to the server was not read from or written to within the timeout period」

  clusterでワールドを作成中のtatsuyaです。   先日、ワールドアップロードをすると、

記事を読む

Maker Faire Kyoto Online に参加したよ

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

記事を読む

Unity でYouTubeを流せるアセット

    Unity でYouTubeを流してみたく、ググってみると、いいアセットがあった。   40

記事を読む

【iPhoneアプリ開発備忘録】 UnityからiPhoneに転送後、BGMや効果音が出なくなった時の解決策

      Unityで作ったゲームをiPhone実機に転送した時、BGMや効果音が出なくてハマりま

記事を読む

ad

Message

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

ad

2025年Tatsuya’s Blog 年間アクセスランキング

2025年最後のブログは、毎年恒例の 「Tatsuya’s blog

Tatsuyaの2025年劇場映画ベスト3

  今年を振り返る自己満足企画「個人的映画ベスト3」です。 2010

『羅小黒戦記2』を観た

2025年12月28日 今はネットでいつでもたくさん映画を観ることがで

アリ・アスター監督の新作『エディントンへようこそ』を観た。

2025年12月28日アリ・アスター監督の新作『エディントンへようこそ

『ズートピア2』を観た。

『ズートピア2』を観た。前作と同じく道徳の押し付けではなく楽しみながら

→もっと見る

PAGE TOP ↑