LoginSignup
3
2

More than 3 years have passed since last update.

Effekseerが使えるようになったので、PlayCanvasで映えるコンテンツが簡単に作れる用になった!

Last updated at Posted at 2019-12-18

ついに!PlayCanvasで映えるコンテンツが簡単に作れる用になった!

昨日 PlayCanvas Meetup #0が行われました。その中のLTでEffekseerというミドルウェアを制作されている_s_w_d_さんの登壇でPlayCanvasでEffekseerを使う方法というLTがあり、Effekseerで作成したエフェクトをPlayCanvasで簡単に使えるようになったので使ってみたいと思います。

詳しいLT資料はこちら

PlayCanvasでEffekseerを使用する!PlayCanvasへのWebGLライブラリの組み込み方!-

PlayCanvasでEffecseerを動かす

作成した、エフェクトはこちら

1. playcavnas-effekseerからダウンロード

こちらのリポジトリから

  • effekseer-emitter.js
  • effekseer-system.js
  • effekseer_asmjs.js

をダウンロードします。

PlayCanvas Editorにアップロード

3つのJavaScriptファイルをアップロードします。

1.Effekseerでエフェクトを作成する

Effekseerでエフェクトを作成すると、textureフォルダと.efkファイルが出力されていますので、そちらをそのままアップロードします。

a.エフェクトとを作成する

Effekseerはサンプルが方法にあるため今回はサンプルの魔法陣を使います。

エフェクトを作成してtextureフォルダと、.efkファイルを保存します。

PlayCanvas Editorにアップロード

エフェクトを依存関係を含んだままアップロードをします。

  1. PlayCanvas上でTextureフォルダを作成してtexture内にあるテクスチャをアップロードします。

  2. 作成した .efkファイルをアップロードします。

EffekseerSystemをエンティティに追加

  • Rootエンティティ(またはEffekseerSystemエンティティを追加)を選択し、ADD COMPONENTS → SCRIPTS → ADD SCRIPTS →から、effekseerSystemを追加します

cameraエンティティを作成する

  • カメラの名前をCameracameraに変更します。
    ※現在の仕様上こちらにしたほうが良いです。カメラの名前を変えたい場合にはソースコードを少し変更する必要があります。

EffekseerEmitterエンティティを追加

エフェクトを出すための実態となるエンティティを追加します。

  1. EffekseerEmitterエンテティを新規作成(名前は何でも良い) → ADD COMPONENTS → SCRIPTS → ADD NEW SCRIPTS → EffekseerEmitterを追加します。

  2. EffekseerEmitterスクリプトの中にあるeffect.efkファイルを追加します。

  1. PlayOnEnterにチェックを入れる

これでPlayCanvasにEffekseerで作成したエフェクトを組み込むことができます。(すごい)

LTの資料について

詳しい仕様などはLT資料を見ていただけるとわかりやすいです。

https://docs.google.com/presentation/d/1jiTZkUjYcbqDNKM02zk7x0wgNm1eSxMai2ZEDVJXNso/edit#slide=id.g479f26d2ed_0_77

前回のARのデモにEffekseerを組み込んでみた。

PlayCanvasで簡単に簡単なWebARコンテンツを作る!

こちらのプロジェクトにEffekseerを組み込んでみました。

PlayCanvas開発で参考になりそうな記事の一覧です。 入門 応用 その他の記事はこちらになります。 その他関連 - [PlayCanvasタグの付いた記事一覧](https://qiita.com/tags/playcanvas)

PlayCanvasのユーザー会のSlackを作りました!

少しでも興味がありましたら、ユーザー同士で解決・PlayCanvasを推進するためのSlackを作りましたので、もしよろしければご参加ください!

日本PlayCanvasユーザー会 - Slack

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