VCIを作る上でのメモ
かなり適当に書いてる部分がたくさんあります
小物VCI
なんか拡縮時に小さくなったり、大きくなったりする時はVCI Sub Itemのスケールを1にして、その下の階層でサイズ調整すると大丈夫なご様子
いまいち理解してない
装着VCIの判定球はsubitemにつけて、3Dモデルを子にすると位置をある程度調整できる
子の3Dモデルを判定球に合わせて位置調整する
デメリット
VCIの中心位置がずれるので、拡縮時に違和感がある
拡縮し続けると3Dモデルと判定位置がどんどんずれてく
例
https://gyazo.com/fa9ba23d35e29537790a0718c5b60da6
この画像のVCIでは判定球より上に帽子を、パイプは前にずらしています
背景VCI
バーチャルキャストで描画されるのは1000m以内のものまで
1000m以上遠い部分は黒色になる
パーティクル
Effekseerの書き出しファイルには不可視エフェクトも含まれている様子
単純なエフェクトでもデータサイズが大きくなります
いらないエフェクトは削除した方が良いと思う
パーティクルの描画のカクつく時もファイルサイズが原因かも
いまいち理解してない
巨大なエフェクトをたくさん当てるとUnityがクラッシュします
たぶん
再生モード終了時にクラッシュする挙動が、軽いエフェクトに変えたらおさまったため
パーティクルはできるだけ個別に作って、出来たもの同士を統合してくと良い感じ
パーティクルはVCI Sub Itemと同じ階層にあるものだけ、サイズ変更が連動する
一つしかパーティクルが無いときはVCI Sub Itemにパーティクルをつけて、子に3Dモデルを置くと楽
子の3Dモデルをパーティクル位置に合わせる
複数のパーティクルを当てる場合はEffekseerの出力時点で3Dモデルに合った位置で書き出す必要がある
パーティクルの位置を3Dモデルと一致させてEffekseerから書き出す方法
①.適当にパーティクルを書き出す
②.Unity上で位置やサイズを調整
③.Unity上で調整した位置/角度/サイズをEffekseer上のパーティクルの各エフェクトに反映(足し算)して再度書き出し
ちまちまと足し算/引き算を頑張ってください
もっといい方法があったら教えて
④.祈りながらUnity上で確認
⑤.②に戻る
バーチャルキャストの鏡モニターのカメラスペック
焦点距離は35mm換算で28mm?
水平で65°くらい?
Blenderだと30mmの設定が良い感じ
https://gyazo.com/bc36da5acc04affaa979d2c5bcf8a3e8
完全に一致
鏡モニターの背後1.4mあたりから撮影
鏡モニターは15度ずつ動く