3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

UnityAdvent Calendar 2024

Day 3

VFXGraphsがWebビルドに対応したので、早速ビルドをしてみた!

Last updated at Posted at 2024-12-03

この記事はUnity Advent Calendar 2024 12/3の記事です

この記事について

この記事では最近公開されたUnity6のVFXGraphがWebビルド対応をしたとのことで、VFXGraphのサンプルエフェクトをWebビルドすることを目的としています

先に伝えると、ProjectSettingの「webGLEnableWebGPU」の設定でほとんどの方が躓くと思うので、もしVFXGraphsをWebビルドで出力する予定がある方は確認をおすすめします

VFXGraphとは

Visual Effect Graph(VFX Graph)はノードベースのビジュアルエフェクトエディターです。 旧来のパーティクルエディタである Particle System と使用すべき用途は似ていますが、大きな違いはシミュレーションにGPUを使っており、大量のパーティクルの複雑な処理を高速で行うことができます。

手順

1)プロジェクト作成

今回はUnity6000.0.28f1で作成します
UnityHub_1.png

プロジェクト作成後の画面はこのような形

Unity_1.png

2)VFXGraphのインストール

VFXGraphをPackageManagerから取得します

PM_1.png

PackageManagerからUnityRegistryを選んで「Visual Effect Graph」をインストール
PM_2.png

3)VFXGraphのサンプルの配置

VFXGraphをAssetsウィンドウ上で右クリックから作成
VFX_1.png

テンプレから、今回は「FireWork」を選択
image.png

Hierarchyに作成したVFXGraphを配置して実行確認
File_1.png

少し背景のカメラ設定を触っていますが、こちらのようなエフェクトが表示されるはずです
image.png

4)webビルド

WebGPUProjectSettingsフォルダ以下にあるProjectSetting.Assetファイルをエディタで開いて、「webGLEnableWebGPU」の項目を「1」に設定し、Experimentalの設定を使えるようにします

image.png

Experimentalについてはこちらをご確認ください

ProjectSettingからGraphicsAPIをWebGPUに設定

image.png

BuildProfilesからwebビルドを実行
image.png

6)webビルド結果

無事VFXGraphのエフェクトが表示されました

Movie_001.gif

まとめ

Unity6のVFXGraphをWebで表示させることが出来ました
「webGLEnableWebGPU」の項目以外では特に躓くことはないと思います

今月もUnity1Weekがあるので、ぜひVFXGraphを用いてイケイケなエフェクトで自分のゲームを装飾していってください!

3
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
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?