Skip to content

YozoraKurage/YL-ATG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YozoLab-AbsoluteTransformGetter(YL-ATG)

YL-ATGはVRChatアバター上の任意のオブジェクトの絶対座標を取得するためのギミック/プログラムです。

まめひなたアイドルユニット「ぱすてる」の動画撮影の為に作成しました。 主にVRCPrismStudioと併用することを目的としています。Thank you harunadev!!<3<3<3

How-to-use

ATG_ForAvatar.unitypacageは、アバターに組み込むためのパッケージです。

ModulerAvatarを利用しています!事前にアバタープロジェクトへのインポートをお願いします。

  1. ATG_ForAvatar.unitypacageをアバターのプロジェクトへインポートします。
  2. Assets/YozoLab/YL-ATG_ForAvater/YL-ATG_ForAvatar.prefab をアバターの下に配置します。
  3. ATG/pointのMA Bone Proxyにトラッキングしたいオブジェクトを指定してください。(デフォルトでHead)

これだけで導入は完了です!絶対座標を取得するには、専用のUnityプロジェクトを作成してください! 次に進みます↓

ATG_ForUnity.unitypacageは、別のUnityプロジェクトに組み込み絶対座標を取得するパッケージです。

VRCPrismStudioとの併用を想定していますが、そうでなくても可能です。 OscCoreを利用します!付属の.unitypackageをインポートしてください。

もし、PrismStudioのプロジェクトを既に作っている場合 次の1. は不要です。

  1. UnityHubで新たにプロジェクトを作成します(Recommend Unity 2022.3.6f1)
  2. OscCore、ATG_ForUnityのUnityPackageをインポートします。
  3. Assets/YozoLab/YL-ATG_ForUnity/SampleScenes にサンプルのプロジェクトがあるので、そのうちのどれかを開いてください。
  4. PlayModeにすると同期が始まります。YL-ATG/TrackingObject のオブジェクトがVRCから取得した位置です!

What is ATG_OSCHub?

Pythonを利用してOSCデータの分割を行うプログラムです!

ただし、処理が重いのでRustへの移行を検討に検討を重ね検討中です

撮影の為にカメラ位置を同期するため、TailScaleを利用して友人に座標を送り同期することを見据えたプログラムです。(ドキュメントに記述予定!)

pythonソースコードとexeを同梱しています。好きな方をお使いください! pyinstallerでビルドしたexeがWindowsセキュリティで抹消された;;

Future Things

ちゃんとしたドキュメントを作成予定です!定期的にこのリポジトリをチェックするか、私のX Twitterを見てください<3<3<3

Varsions

2023/05/28-JST Ver0.0.1

Use Libraries

License

Development Environment

Unity 2022.3.6f1

Python 3.10.14

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages