【無料】Stream Camera Drone【VRChatアバター用配信ドローンカメラギミック】
상품 설명
VRChatで配信、撮影する人向けのドローンカメラギミックです!
------------------------------------------------------------
■ 機能概要
------------------------------------------------------------
このギミックは、使用プレイヤーの動きに滑らかに追従する、配信特化型のカメラジャック機能です。
個人配信などを想定し、自分を映しながら最適な画角に自然に収まるようカメラが追従します。
- カメラ位置の調整、スムーズ機能(Smooth)、角度変更などが可能
- Type A / B:プリセット保存機能付き(アバターリセットで初期化)
- Type B / C:歩いた方向に沿ってカメラ位置が追従する「軌跡追従」機能あり
カメラは独自の被写界深度効果をサポートしており、VRChatデフォルトのカメラより綺麗に背景をぼかしたりできます。
============================
【発案・ギミック制作・ドキュメント記述】
ing
【デバック協力】
和泉 みずは
【モデリング・Shader】
あっぷるてぃー
============================
【商品詳細】
本商品には以下を含みます。
・Stream Camera DroneのUnityPackage
・Stream Camera Drone説明書テキストファイル
Appletea's Item
└Stream Camera Drone
└[バージョン]
├Animation
│ ├CameraAngle
│ │ ├CameraAngleWeight 1.anim
│ │ ├CameraAngleWeight 2.anim
│ │ ├CameraAngleWeight 3.anim
│ │ ├CameraAngleWeight 4.anim
│ │ ├CameraAngleWeight 5.anim
│ │ ├CameraAngleWeight 6.anim
│ │ ├CameraAngleWeight 7.anim
│ │ └CameraAngleWeight 8.anim
│ ├CameraDistance
│ │ ├CameraDistance 1.anim
│ │ ├CameraDistance 10.anim
│ │ ├CameraDistance 11.anim
│ │ ├CameraDistance 12.anim
│ │ ├CameraDistance 13.anim
│ │ ├CameraDistance 14.anim
│ │ ├CameraDistance 15.anim
│ │ ├CameraDistance 16.anim
│ │ ├CameraDistance 2.anim
│ │ ├CameraDistance 3.anim
│ │ ├CameraDistance 4.anim
│ │ ├CameraDistance 5.anim
│ │ ├CameraDistance 6.anim
│ │ ├CameraDistance 7.anim
│ │ ├CameraDistance 8.anim
│ │ └CameraDistance 9.anim
│ ├CameraFocus
│ │ ├FocusContact_TypeA.anim
│ │ ├FocusContact_TypeB.anim
│ │ ├FocusSmooth.anim
│ │ ├Focus_Bokeh.anim
│ │ └Focus_Diff.anim
│ ├CameraHighest
│ │ ├Hinge
│ │ │ ├StreamerCameraHighest 0 Hinge.anim
│ │ │ ├StreamerCameraHighest 1 Hinge.anim
│ │ │ ├StreamerCameraHighest 2 Hinge.anim
│ │ │ ├StreamerCameraHighest 3 Hinge.anim
│ │ │ ├StreamerCameraHighest 4 Hinge.anim
│ │ │ ├StreamerCameraHighest 5 Hinge.anim
│ │ │ ├StreamerCameraHighest 6 Hinge.anim
│ │ │ └StreamerCameraHighest 7 Hinge.anim
│ │ ├StreamerCameraHighest 0.anim
│ │ ├StreamerCameraHighest 1.anim
│ │ ├StreamerCameraHighest 2.anim
│ │ ├StreamerCameraHighest 3.anim
│ │ ├StreamerCameraHighest 4.anim
│ │ ├StreamerCameraHighest 5.anim
│ │ ├StreamerCameraHighest 6.anim
│ │ ├StreamerCameraHighest 7.anim
│ │ ├StreamerCameraHighest Add + 1.anim
│ │ ├StreamerCameraHighest Add + 2.anim
│ │ ├StreamerCameraHighest Add + 3.anim
│ │ ├StreamerCameraHighest Add + 4.anim
│ │ ├StreamerCameraHighest Add + 5.anim
│ │ ├StreamerCameraHighest Add + 6.anim
│ │ ├StreamerCameraHighest Add + 7.anim
│ │ └StreamerCameraHighest Add + 8.anim
│ ├CameraLock
│ │ ├CameraLock_BodyChest TypeB.anim
│ │ ├CameraLock_BodyChest.anim
│ │ ├CameraLock_BodyHead TypeB.anim
│ │ ├CameraLock_BodyHead.anim
│ │ ├CameraLock_BodyHip TypeB.anim
│ │ ├CameraLock_BodyHip.anim
│ │ ├CameraLock_BodyNeck TypeB.anim
│ │ ├CameraLock_BodyNeck.anim
│ │ ├CameraLock_BodySpine TypeB.anim
│ │ ├CameraLock_BodySpine.anim
│ │ ├CameraLock_LineFollow.anim
│ │ ├CameraLock_World TypeB.anim
│ │ └CameraLock_World.anim
│ ├CameraPivot
│ │ ├CameraPivot 0.anim
│ │ ├CameraPivot 1.anim
│ │ ├CameraPivot 2.anim
│ │ ├CameraPivot 3.anim
│ │ └CameraPivot 4.anim
│ ├CameraRotate
│ │ ├CameraAngle_Y +5.anim
│ │ ├CameraAngle_Y -5.anim
│ │ ├CameraAngle_Y Back.anim
│ │ ├CameraAngle_Y Custom 1.anim
│ │ ├CameraAngle_Y Custom 2.anim
│ │ ├CameraAngle_Y Custom 3.anim
│ │ ├CameraAngle_Y Custom 4.anim
│ │ ├CameraAngle_Y Custom 5.anim
│ │ ├CameraAngle_Y Custom 6.anim
│ │ ├CameraAngle_Y Custom 7.anim
│ │ ├CameraAngle_Y Custom 8.anim
│ │ ├CameraAngle_Y Front.anim
│ │ ├CameraAngle_Y Interval.anim
│ │ ├CameraAngle_Y L105.anim
│ │ ├CameraAngle_Y L120.anim
│ │ ├CameraAngle_Y L135.anim
│ │ ├CameraAngle_Y L15.anim
│ │ ├CameraAngle_Y L150.anim
│ │ ├CameraAngle_Y L165.anim
│ │ ├CameraAngle_Y L30.anim
│ │ ├CameraAngle_Y L45.anim
│ │ ├CameraAngle_Y L60.anim
│ │ ├CameraAngle_Y L75.anim
│ │ ├CameraAngle_Y L80.anim
│ │ ├CameraAngle_Y L90.anim
│ │ ├CameraAngle_Y R105.anim
│ │ ├CameraAngle_Y R120.anim
│ │ ├CameraAngle_Y R135.anim
│ │ ├CameraAngle_Y R15.anim
│ │ ├CameraAngle_Y R150.anim
│ │ ├CameraAngle_Y R165.anim
│ │ ├CameraAngle_Y R30.anim
│ │ ├CameraAngle_Y R45.anim
│ │ ├CameraAngle_Y R60.anim
│ │ ├CameraAngle_Y R75.anim
│ │ ├CameraAngle_Y R80.anim
│ │ ├CameraAngle_Y R90.anim
│ │ ├CameraAngle_Y RotateFree.anim
│ │ ├CameraAngle_Y RotateLoop.anim
│ │ └CameraAngle_Y ±0.anim
│ ├CameraSwing
│ │ ├SDC_Crouching TypeA.anim
│ │ ├SDC_Crouching TypeB.anim
│ │ ├SDC_Crouching TypeC.anim
│ │ ├SDC_Standing TypeA.anim
│ │ ├SDC_Standing TypeB.anim
│ │ ├SDC_Standing TypeC.anim
│ │ ├SwingContact_Other TypeA.anim
│ │ ├SwingContact_Other TypeB.anim
│ │ ├SwingContact_Other TypeC.anim
│ │ ├SwingContact_Player.anim
│ │ ├SwingDrone.anim
│ │ └SwingDrone_Reset.anim
│ ├CameraZoom
│ │ ├CameraZoom 20.anim
│ │ ├CameraZoom 25.anim
│ │ ├CameraZoom 30.anim
│ │ ├CameraZoom 35.anim
│ │ ├CameraZoom 40.anim
│ │ ├CameraZoom 45.anim
│ │ ├CameraZoom 50.anim
│ │ └CameraZoom 55.anim
│ ├Local_Override.anim
│ ├NoLocal.anim
│ ├None.anim
│ ├RotateType
│ │ ├RotateType 0.anim
│ │ ├RotateType 1.anim
│ │ ├RotateType 2.anim
│ │ ├RotateType 3.anim
│ │ ├RotateType 4.anim
│ │ ├RotateType 5.anim
│ │ ├RotateType 6.anim
│ │ ├RotateType 7.anim
│ │ ├RotateTypeC 0.anim
│ │ ├RotateTypeC 1.anim
│ │ ├RotateTypeC 2.anim
│ │ └RotateTypeC 3.anim
│ ├StreamerCameraDrone_OFF.anim
│ ├StreamerCameraDrone_ON.anim
│ └StreamerCameraTrackAim.anim
├AnimatorController
│ ├MA_SCDPreset_TypeA.controller
│ ├MA_SCDPreset_TypeB.controller
│ ├MA_StreamerCameraDrone_TypeA.controller
│ ├MA_StreamerCameraDrone_TypeB.controller
│ └MA_StreamerCameraDrone_TypeC.controller
├Avatar Camera System.prefab
├FBX
│ └Photo Camera v1.17.fbx
├MA_StreamerCameraDrone_TypeA.prefab
├MA_StreamerCameraDrone_TypeB.prefab
├MA_StreamerCameraDrone_TypeC.prefab
├Material
│ ├Camera Override 4K.mat
│ ├Camera Override 8K.mat
│ ├Camera Override FHD.mat
│ ├Camera Override QHD.mat
│ ├Lens.mat
│ ├PhotoCamera.mat
│ └ViewPointCheck.mat
├Prefab_ChangeResolution
│ ├MA_StreamerCameraDrone_TypeA Variant 4K.prefab
│ ├MA_StreamerCameraDrone_TypeA Variant 8K.prefab
│ ├MA_StreamerCameraDrone_TypeA Variant FHD.prefab
│ ├MA_StreamerCameraDrone_TypeA Variant QHD.prefab
│ ├MA_StreamerCameraDrone_TypeB Variant 4K.prefab
│ ├MA_StreamerCameraDrone_TypeB Variant 8K.prefab
│ ├MA_StreamerCameraDrone_TypeB Variant FHD.prefab
│ ├MA_StreamerCameraDrone_TypeB Variant QHD.prefab
│ ├MA_StreamerCameraDrone_TypeC Variant 4K.prefab
│ ├MA_StreamerCameraDrone_TypeC Variant 8K.prefab
│ ├MA_StreamerCameraDrone_TypeC Variant FHD.prefab
│ └MA_StreamerCameraDrone_TypeC Variant QHD.prefab
├Prefab_Child
│ ├NoneTransform.prefab
│ └調整Ogject(↑のオブジェクトで目線を調整).prefab
├Shader
│ └Camera Override v1.1.shader
└Texture
├Camera Texture 4K.renderTexture
├Camera Texture 8K.renderTexture
├Camera Texture FHD.renderTexture
├Camera Texture QHD.renderTexture
├Depth Texture 4K.renderTexture
├Depth Texture 8K.renderTexture
├Depth Texture FHD.renderTexture
├Depth Texture QHD.renderTexture
├Photo Camera NormalMap v1.0.png
└Photo Camera Texture v1.0.png
【使用方法】
------------------------------------------------------------
■ 導入前に必要なツール
------------------------------------------------------------
① ModularAvatar(必須)
アバターに機能を追加するための基本ツール
https://modular-avatar.nadena.dev/ja
② IntParameterCompresser(推奨)
パラメーター数の削減に役立つ圧縮ツール
https://booth.pm/ja/items/5575099
------------------------------------------------------------
■ 導入方法
------------------------------------------------------------
アバターの直下にPrefabを配置するだけ!
3種類のバリエーションが用意されています:
- Type A:直感的に使えるオールラウンド型
- Type B:詳細な調整がしやすい上級者向け
- Type C:シンプル&軽量な最小構成
------------------------------------------------------------
■ 使い方
------------------------------------------------------------
1. ラジアルメニューから「StreamCameraDroneMenu」を選択
2. 「Enable / 有効」を押すとカメラが起動
3. 詳細設定は「DetailSetting / 詳細」から調整可能
------------------------------------------------------------
■ メニュー構成一覧(説明付き)
------------------------------------------------------------
● Enable / 有効:
ギミックの有効/無効を切り替えることができます。
● RotateLock / 位置調整:
撮影するカメラギミックの立ち位置を調整できます。
● Type / 固定形式:
ワールド基準・ボーン方向基準・軌跡追従などが選べます。
TypeCでは4パターンのシンプルな構成で位置調整も含みます。
● Angle / 画角調整:
視野角の調整、中心部位の指定、距離や高さの微調整などが可能。
Typeによって構成が異なります。
● Highest / カメラ目線:
カメラの目線高さ。アバターの身長に合わせたり、好みの高さに設定できます。(全8段階)
● Smooth / スムーズ設定:
カメラの追従や焦点移動、ピント合わせの滑らかさを個別に調整できます。
● Focus / フォーカス設定:
レンズのボケ具合やピントの深さを設定できます。
● Pivot / 焦点位置:
カメラの焦点位置を、中央から少し左右にずらすなどして画角を調整できます。(全5パターン)
------------------------------------------------------------
■ Type別メニュー構成
------------------------------------------------------------
● Type A
- StreamerCameraDroneMenu
- Enable
- DetailSetting
- Enable
- RotateLock(ラジアル調整/前側/横後/自動回転)
- Type
- Angle
- Highest
- Smooth(Follow/Aim/Focus)
- Focus(Diff/Bokeh)
- Pivot
- PresetLoad/読込(有効化+スロット選択)
● Type B
- StreamerCameraDroneMenu
- Enable
- DetailSetting
- Enable
- RotateLock(微調整/前後左右/自動回転)
- Type
- Angle(Distance/Zoom/Spot/View)
- Highest
- Smooth(Follow/Aim/Focus)
- Focus(Diff/Bokeh)
- Pivot
- PresetLoad/読込(有効化+スロット選択)
● Type C
- StreamerCameraDroneMenu
- Enable
- DetailSetting
- Type(ついてくる/正面にいる/背後から見下ろす/遠くから見てる)
- Angle(Zoom/Spot)
- Highest
- Smooth(Follow/Aim)
- Focus(Diff/Bokeh)
- Pivot
------------------------------------------------------------
■ プリセット機能(共通)
------------------------------------------------------------
設定を保存/呼び出しできる4スロット付きプリセット機能です。
アバターをリセットすると初期化されるため、初期値を変えたい場合は
MA_PresetSystem > MAParameters を編集してください(上級者向け)。
- PresetLoad(有効化+スロット選択)
- PresetSave(Preset1~4)
------------------------------------------------------------
■ おまけ:QuickLoadGimmickについて
------------------------------------------------------------
Unityパッケージを解凍した中に「+QuickLoadGimmick」フォルダがあります。
これを使うと、コンタクトでプリセットを即時呼び出すことができます(ラジアル不要)。
簡易設定済みなので、アバター直下に導入してご活用ください。
【利用規約】
MITライセンスです。
https://opensource.org/licenses/mit-license.php
【アップデート情報】
2025/10/5 Ver1.3 バグ修正
・World固定に使用する手法をVRC Constraintを使ったものから空Prefabのものに変更
2025/5/29 Ver1.2 カメラの傾き機能実装、プリセットやPrefabの整頓
2025/4/15 Ver1.1 解像度別のPrefabを用意
2025/4/13 Ver1.0 公開
※アップデートに伴い値段が変動する事があります
모든 리뷰
더보기리뷰 등록
리뷰를 작성하려면 로그인이 필요합니다.
로그인하고 리뷰 쓰기