TOP不具合対応状況FAQ・ヘルプ関連リンク集その他プライバシーポリシーvci:sample:systemitem:livecamera目次VCIでライブのようなカメラの動きを作るコンポーネント設定VCIスクリプト使い方(スクリプトの調整方法)_LookAtoffset_camPosition_camDistance_camCycleTimeLookAt()ランダム関数についてVCIでライブのようなカメラの動きを作るvci.studio(ExportStudio)&(ExportSystemItem)を使ってカメラを動かします。Luaでモーションを制御してるので、下記のプログラミングを書き換える事でアングルをアレンジする事ができます。下記スクリプトは変更したり、自由にコピペしても問題ありません。AutoLiveCameraコンポーネント設定PowerとResetはGrabできるだけのVCIです。スイッチとして使います。SwitcherとFixSwitcherとTargetは標準的な装着VCIです。Targetは演者の人に装着してもらい、演者の位置を取得するのに使用します。Targetの位置と向きを基準にカメラが自動で動きます。ターゲットの方向を注視します。cam.SetRotation(Quaternion.identity)end使い方(スクリプトの調整方法)_LookAtoffsetこちらの値を+にするとターゲットより上の方向にカメラが向き、-の値にするとターゲットより下を向きます。値を0にする事で、ターゲットの方向に向くようになります。_camPositionスイッチング時にランダムで位置を決定しているので、MinとMaxの値を変える事でランダムの範囲を制御できます。_poszMinにマイナスの値を入れると背後から撮るアングルも選択されるようになります。_camDistanceターゲットを中心にして回転するアングルを選択した時の距離。Maxの値を大きくとると、ターゲットから離れたアングルを選択するようになります。_camCycleTimeカメラの回転速度になります。回転速度を上げたい場合はMinとMaxの両方の値を上げます。_camCycleTimeが定数になるように書き換えれば回転速度は一定になります。LookAt()実行するとカメラがターゲットの方向を向きます。LookAt()は補間なしでターゲットの方向を向き、LookAtFix()はスイッチングした直後の向きで固定します。LookAtLerp()は補間ありで、なめらかにターゲットの方向を向きます。10)Luaのランダムは第一引数から第二引数の値で整数の値を返します。上の場合、numは1,2,3...10という値になります。ランダムで位置を決めるような場合、上記の書き方では1m毎になってしまうのであまり好ましくありません。下記のような書き方をします。Max)MinとMaxを10倍してから、結果を0.1倍すると、0.1刻みのランダムを得る事ができます。100倍して結果を0.01倍すると、0.01刻みのランダムになります。用途によってランダムの調整をする事ができます。navanaページ用ツール。