OscPoser - どんな .anim のポーズも OSC で VRChat のアバターに【無料・Modular Avatar】
- Digital0 JPY




ジョンおじさまからの委託販売のようなものになります(今回は無料です)。以下、ジョンおじさまからの説明です。: ―――――――――――――――――――― OscPoser は、どんな人型の .anim のポーズでも、あとから OSC で VRChat のアバターにとらせるツールです。 Modular Avatar 用の prefab と、ポーズを見て送る小さなアプリ(exe)からなります。 一度 prefab を入れてアップロードすれば、あとはポーズを増やすのに Unity を開く必要はありません。 Claude Code(Claude Opus 5.5)が、私のためにオーダーメイドで作ってくれたツールのおすそわけです。私はワールドの取材でアバターを撮影するのに使っています。 VRChat とは関係のない、非公式のツールです。 Cluster 用の OSCPoser(ymchn さん、https://github.com/ymchn/OSCPoser )とは、名前が似ていますが別のツールです。 ■ できること ・アバターに prefab を一つ置いてアップロードするだけで、OSC から任意のポーズをとれるようになります。Expressions メニューの設定は要りません。 ・exe に VRM と .anim をドロップし、時刻を決めて「送る」と、VRChat のアバターがその瞬間の姿勢になります。 ・体の上下・左右・前後・向き・傾きも足せます。空中に浮く、寝そべる、何もない所に座る、など、エモートではできない姿勢もとれます。 ・同期するので、ほかの人(カメラ役など)からも同じポーズに見えます。 ・VRM 0.x / 1.0 のどちらも exe で表示できます。exe の画面は日本語と英語です。 ■ 必要なもの ・Windows 10 / 11(64 bit) ・VRChat(PC 版。確かめたのはデスクトップモードです) ・アバターの Unity プロジェクトに Modular Avatar(VCC などで入れる) ・アバターと同じ体型の VRM ファイル(exe での表示用) ・人型のアニメーションの .anim ファイル(テキスト形式。FBX の中のアニメーションは読めません) ■ 入れ方 1. アバターの Unity プロジェクトに、Modular Avatar を VCC(ALCOM など)で入れる。 2. zip の中の OscPoser_x.y.z.unitypackage を Unity に入れる。 3. Assets/OscPoser/OscPoser(prefab)を、ヒエラルキーでアバターの直下にドラッグする。 4. いつもどおりアップロードする。 5. VRChat で、アクションメニュー → オプション → OSC を ON にする。 ■ 使い方 1. VRChat で、prefab を入れたアバターを着る。 2. OscPoser.exe を起動し、VRM と .anim を窓にドロップする。 3. 下の時間のバーで、とりたい瞬間を選ぶ。 4. 「送る」を押す。送り終えると任意ポーズが ON になります(全部で約 12 秒)。 5. 「ポーズ中」を押すと OFF になり、普通に戻ります。 ■ 版について unitypackage(prefab)の中身は 0.2.0 から変わっていません。0.2.1 以降は exe だけの直しなので、アバターの上げ直しは要りません。 ■ 注意 ・同期に使うのは 17 bit だけです。ポーズの値は、番号と値を一組ずつ送って写すので、送るのに少し時間がかかります。 ・前にアップロードしたアバターに prefab を足した場合、ポーズが届かなければ、アクションメニュー → オプション → OSC → Reset Config を押してください。 ・後からインスタンスに入った人には、「全部」で送り直してください。 ・詳しい説明・ソースは GitHub にあります: https://github.com/JRF-2018/osc_poser ■ 先行するツール デスクトップの VRChat で、OSC などを使ってアバターに自由なポーズをとらせる仕組みには、次の先駆者があります(私は OscPoser を公開したあとで知りました)。ポーズを一から作りたい方などは、こちらもぜひご覧ください。 ・ポーズ送り(negilemon さん): https://booth.pm/ja/items/8715878 ・VRChat デスクトップポーズ OSC ツール(VRCDP、RIOKUN さん): https://booth.pm/ja/items/8837110 OscPoser は、手持ちの .anim のポーズを撮影でとらせるための、小さな道具です。 ■ ライセンス MIT License です。exe には UniVRM(MIT License)が入っています。 ■ 作者 JRF( http://jrf.cocolog-nifty.com/statuses , Twitter (X): @jion_rockford ) ほとんどを Claude Opus 5.5 が書きました。 ―――――――――――――――――――― [English] OscPoser lets your VRChat avatar take the pose of any humanoid .anim later, over OSC. It is a Modular Avatar prefab plus a small app (exe) that shows the pose and sends it. Set up the prefab and upload once; after that, you don't need to open Unity to use new poses. A tool that Claude Code (Claude Opus 5.5) made to order for me (JRF), shared with others. This is an unofficial tool, not affiliated with VRChat. It is also unrelated to OSCPoser by ymchn (for Cluster), which has a similar name. - Put one prefab on your avatar and upload. No Expressions menu setup needed. - Drop a VRM and an .anim onto the app, pick a moment, press Send. - Add height, position, turn and tilt (float, lie down, sit on nothing). - Synced: other people see the same pose. - The app shows VRM 0.x / 1.0. UI in Japanese and English. Requirements: Windows 10/11 (64-bit), VRChat (PC), Modular Avatar. The unitypackage (prefab) is unchanged since 0.2.0; versions 0.2.1 and later only update the app, so you don't need to re-upload your avatar. Documentation and source: https://github.com/JRF-2018/osc_poser Earlier tools for free posing in desktop VRChat (which I learned about after publishing): "ポーズ送り" by negilemon (https://booth.pm/ja/items/8715878) and VRCDP by RIOKUN (https://booth.pm/ja/items/8837110). If you want to build poses from scratch, please check them out too. License: MIT (the app includes UniVRM, MIT License).




