vci:component:sdk:effekseer

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
最新リビジョン 両方とも次のリビジョン
vci:component:sdk:effekseer [2023/05/09 13:33]
pastatto 統合リンク修正
vci:component:sdk:effekseer [2023/08/28 22:48]
pastatto 対応バージョンについて別ページを確認する方向に書き換えテクスチャ参照の修正された内容を削除
ライン 1: ライン 1:
 ====== Effekseer (VCI対応) ====== ====== Effekseer (VCI対応) ======
 +バーチャルキャストではエフェクト制作ツール**[[https://​effekseer.github.io/​jp/​ |Effekseer]]**を採用しています。\\
 +Effekseerで制作したエフェクトを組み込むことができます。
  
-  * エフェクトの再生には[[https://​github.com/​virtual-cast/​VCI/​releases | VCI v0.19]]以降が必要です。 +  * エフェクトの再生には**VCI v0.19**以降が必要です。
-  * エフェクトは[[https://​effekseer.github.io/​jp/​ | Effekseer]]にて作成します。+
   * Effekseerの使い方は[[https://​effekseer.github.io/​jp/​documentation.html| Effekseerドキュメント]]を確認してください。   * Effekseerの使い方は[[https://​effekseer.github.io/​jp/​documentation.html| Effekseerドキュメント]]を確認してください。
-  * エフェクトのVCIスクリプト[[vci:​script:​reference:​effekseer | Effekseer (VCIスクリプト)]]を確認してください。+  * VCIスクリプト[[vci:​script:​reference:​effekseer | Effekseer (VCIスクリプト)]] 
 +  * VCIサンプル:[[vci/​sample/​effect]]
  
  
-====== ​Effekseer v1.5対応状況(VirtualCast v1.9.2d~) ​======+====== 対応バージョンについて ​====== 
 + 
 +VCI作成用パッケージのUniVCIのバージョンによってはEffekseer の**対応バージョン**が異なります。\\ 
 +対応バージョンではないEffekseerで制作したエフェクトを含むVCIは、バーチャルキャストで読み込むと**正常に表示されない**場合がありますのでご注意ください。 
 + 
 +Effekseer の対応バージョンは徐々に上がっていますが、**新機能には対応していない場合**がありますのでご注意ください。\\ 
 +例えば、Effekseer v1.5の新機能としてカスタムマテリアルを設定出来ますがこの機能に対応していません。 
 + 
 +  * UniVCI最新版に対応するEffekseer のバージョンは**[[https://​github.com/​virtual-cast/​VCI/​releases|UniVCI リリースノート]]** をご確認ください。
  
-  * VirtualCast v1.9.2d と UniVCI v0.26 から、Effekseerのバージョンがv1.5bになります 
-  * これによりUniVCI v0.26でEffekseerを含むVCIを作成し、VirtualCast v1.9.2c(安定板)で読み込むと正常に表示されない場合がありますのでご注意ください。 
-  * Effekseer v1.5の新機能として、カスタムマテリアルを設定出来ますが UniVCI v0.26 の時点ではこの機能に対応していません。 
  
 ===== EffekseerからUnityへの取り込み ===== ===== EffekseerからUnityへの取り込み =====
ライン 41: ライン 48:
   * [VCI SubItem]をadd Componentしなくても[Effekseer Emitter]単体で動作します。   * [VCI SubItem]をadd Componentしなくても[Effekseer Emitter]単体で動作します。
  
-===== EffectをVCIスクリプト再生するサンプル ===== 
  
-=== サンプルデータ === 
-https://​virtualcast.jp/​products/​90272cc2f7da5d797a31dd9bf67e840d73e91282d999144464a9379033bc3b90 
- 
-=== オブジェクトとコンポーネントの構成 === 
- 
-{{:​vci:​sdk:​effekseer:​effectsample.png?​direct&​600|}} 
- 
-=== VCIスクリプト === 
- 
-<file lua main.lua>​ 
--- エフェクトはエフェクトをaddComponentしたオブジェクト名を指定して取得します 
--- Effect という名前のゲームオブジェクトにアタッチされたエフェクトを変数 eff に格納する 
-local eff = vci.assets.GetEffekseerEmitter("​Effect"​) 
-local toggle = false 
-  
-function onUse(use) 
-    --SubItemをUseした時にエフェクトを再生する 
-    if use == "​SubItem"​ then 
-        --toggleを反転する 
-        toggle = not(toggle) 
- 
-        if toggle == true then 
-            --effに格納したエフェクトを再生する 
-            eff._ALL_Play() 
-            --再生したエフェクト名を表示する 
-            print(eff.EffectName.."​のエフェクトを再生しました。"​) 
-        end 
- 
-        if toggle == false then 
-            --effに格納したエフェクトを停止する 
-            eff._ALL_Stop() 
-            --停止したエフェクト名を表示する 
-            print(eff.EffectName.."​のエフェクトを停止しました。"​) 
-        end 
-    end 
-end 
-</​file>​ 
- 
-=== 解説 === 
- 
-基本的な使い方としては… ''​vci.assets.GetEffekseerEmitter("​エフェクトをアタッチしたオブジェクト名"​)''​ でエフェクトを変数に格納し、変数からエフェクトを呼び出す形で実行します。\\ 
-その他のVCIスクリプトにつきましては [[vci:​script:​reference:​effekseer | Effekseer (VCIスクリプト)]] を確認してください。 
  
 ===== 仕様について ===== ===== 仕様について =====
ライン 93: ライン 57:
 ===== その他注意点など ===== ===== その他注意点など =====
   * VR用のエフェクト作成時は、特別な理由が無い限りは「深度テスト」をONの状態で作成したほうが良いです。OFFの場合はオブジェクトの前後関係を無視して描画されるため、深度違反となりVR上の見た目が悪くなります。   * VR用のエフェクト作成時は、特別な理由が無い限りは「深度テスト」をONの状態で作成したほうが良いです。OFFの場合はオブジェクトの前後関係を無視して描画されるため、深度違反となりVR上の見た目が悪くなります。
-{{:​vci:​sdk:​effekseer:​zbuffer.jpg?​400|}}+{{ :​vci:​sdk:​effekseer:​zbuffer.jpg?​400 }}
   * Effekseer入りのVCIをUnityEditorで取り込む際の注意点   * Effekseer入りのVCIをUnityEditorで取り込む際の注意点
     * 1つのeffect内に同じテクスチャ名が存在していた場合、同一フォルダに出力されるため上書きされます、テクスチャ名はなるべく違う名前で設定してください     * 1つのeffect内に同じテクスチャ名が存在していた場合、同一フォルダに出力されるため上書きされます、テクスチャ名はなるべく違う名前で設定してください
-  * UnityEditor上で動作確認する場合の注意点 +
-    * 1つのeffect内で同じアセット参照を2か所以上にセットした状態でUnityEditor上で再生を行うと、UnityEditorがクラッシュする現象が確認されています、お手数ですが1つのeffect内で同じテクスチャ(またはモデル)をセットしたい場合はアセットをコピーしてセットして頂きますようお願いいたします、この件は後日修正致します。 +
-{{:​vci:​sdk:​effekseer:​effekseer_texture.png?​300|}}+
  
vci/component/sdk/effekseer.txt · 最終更新: 2023/10/04 18:02 by pastatto

ページ用ツール