VRChat

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

ジョンおじさまからの委託販売のようなものになります(今回は無料です)。以下、ジョンおじさまからの説明です。: ―――――――――――――――――――― 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 のアバターがその瞬間の姿勢になります。 ・体の上下・左右・前後・向き・傾きも足せます。空中に浮く、寝そべる、何もない所に座る、など、エモートではできない姿勢もとれます。 ・同期するので、ほかの人(カメラ役など)からも同じポーズに見えます。送り終えたあとも値を少しずつ送り直し続けるので(巡回送信)、取りこぼしや、後から入ってきた人の側のポーズも自然に直ります。 ・手だけ・上半身だけなどの .anim は、今のポーズに重ねられます。 ・上級機能(設定で ON): ワールドの物を持ち続ける・持った物を回す、ポーズの手を自由に動かす。説明は GitHub に: https://github.com/JRF-2018/osc_poser#advanced ・AI(Claude など)から MCP で操作できます(exe を -api 付きで起動。ポーズを開く・送る・手を動かす・画面を見る、など)。説明は GitHub に: https://github.com/JRF-2018/osc_poser#mcp ・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 になり、普通に戻ります。 ■ 版について prefab(unitypackage)は 0.4.3 で変わりました。0.2.0〜0.4.2 の prefab のままでも、0.4.3 の exe で今までどおり動きます(上げ直さなくてもかまいません)。 ただし prefab を 0.4.3 にすると、アバター自身の持ち物をうまく扱えるようになります。前の prefab では、FX で位置や大きさを動かす物(背中と手で出し入れする剣など)が、任意ポーズの間だけ消えたり飛んだりすることがありました。 更新するときは、新しい unitypackage を Unity に入れて(前のものの上に入れれば置き換わります)、上げ直してください。 ■ 注意 ・同期に使うのは 17 bit だけです。ポーズの値は、番号と値を一組ずつ送って写すので、送るのに少し時間がかかります。 ・前にアップロードしたアバターに prefab を足した場合、ポーズが届かなければ、アクションメニュー → オプション → OSC → Reset Config を押してください。 ・後からインスタンスに入った人にも、巡回送信で 30 秒ほどで届きます。急ぐときは「全部」で送り直してください。 ・詳しい説明・ソースは 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. Values keep being resent slowly (cycle send), so late joiners catch up. - .anim files with only some parts, such as the hands or the upper body, can be layered on the current pose. - Advanced (turn on in Settings): keep holding world objects, turn them, move the pose's hands freely. See https://github.com/JRF-2018/osc_poser/blob/main/README.en.md#advanced - The app shows VRM 0.x / 1.0. UI in Japanese and English. Requirements: Windows 10/11 (64-bit), VRChat (PC), Modular Avatar. The prefab (unitypackage) changed in 0.4.3. The prefab from 0.2.0-0.4.2 keeps working with the 0.4.3 app (no need to re-upload). But with the 0.4.3 prefab, your avatar's own items are handled better: with the earlier prefab, items whose position or scale your FX animates (such as a sword that moves between the back and the hand) could disappear or fly away while the pose was ON. To update, import the new unitypackage over the old one and re-upload. 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 do more elaborate things, please check them out too. License: MIT (the app includes UniVRM, MIT License).

更新履歴

OscPoser - どんな .anim のポーズも OSC で VRChat のアバターに【無料・Modular Avatar】
OscPoser - どんな .anim のポーズも OSC で VRChat のアバターに【無料・Modular Avatar】
OscPoser - どんな .anim のポーズも OSC で VRChat のアバターに【無料・Modular Avatar】
OscPoser - どんな .anim のポーズも OSC で VRChat のアバターに【無料・Modular Avatar】
OscPoser - どんな .anim のポーズも OSC で VRChat のアバターに【無料・Modular Avatar】
ジョンおじさまからの委託販売のようなものになります(今回は無料です)。以下、ジョンおじさまからの説明です。: ―――――――――――――――――――― 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 のアバターがその瞬間の姿勢になります。 ・体の上下・左右・前後・向き・傾きも足せます。空中に浮く、寝そべる、何もない所に座る、など、エモートではできない姿勢もとれます。 ・同期するので、ほかの人(カメラ役など)からも同じポーズに見えます。送り終えたあとも値を少しずつ送り直し続けるので(巡回送信)、取りこぼしや、後から入ってきた人の側のポーズも自然に直ります。 ・手だけ・上半身だけなどの .anim は、今のポーズに重ねられます。 ・上級機能(設定で ON): ワールドの物を持ち続ける・持った物を回す、ポーズの手を自由に動かす。説明は GitHub に: https://github.com/JRF-2018/osc_poser#advanced ・AI(Claude など)から MCP で操作できます(exe を -api 付きで起動。ポーズを開く・送る・手を動かす・画面を見る、など)。説明は GitHub に: https://github.com/JRF-2018/osc_poser#mcp ・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 になり、普通に戻ります。 ■ 版について prefab(unitypackage)は 0.4.3 で変わりました。0.2.0〜0.4.2 の prefab のままでも、0.4.3 の exe で今までどおり動きます(上げ直さなくてもかまいません)。 ただし prefab を 0.4.3 にすると、アバター自身の持ち物をうまく扱えるようになります。前の prefab では、FX で位置や大きさを動かす物(背中と手で出し入れする剣など)が、任意ポーズの間だけ消えたり飛んだりすることがありました。 更新するときは、新しい unitypackage を Unity に入れて(前のものの上に入れれば置き換わります)、上げ直してください。 ■ 注意 ・同期に使うのは 17 bit だけです。ポーズの値は、番号と値を一組ずつ送って写すので、送るのに少し時間がかかります。 ・前にアップロードしたアバターに prefab を足した場合、ポーズが届かなければ、アクションメニュー → オプション → OSC → Reset Config を押してください。 ・後からインスタンスに入った人にも、巡回送信で 30 秒ほどで届きます。急ぐときは「全部」で送り直してください。 ・詳しい説明・ソースは 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. Values keep being resent slowly (cycle send), so late joiners catch up. - .anim files with only some parts, such as the hands or the upper body, can be layered on the current pose. - Advanced (turn on in Settings): keep holding world objects, turn them, move the pose's hands freely. See https://github.com/JRF-2018/osc_poser/blob/main/README.en.md#advanced - The app shows VRM 0.x / 1.0. UI in Japanese and English. Requirements: Windows 10/11 (64-bit), VRChat (PC), Modular Avatar. The prefab (unitypackage) changed in 0.4.3. The prefab from 0.2.0-0.4.2 keeps working with the 0.4.3 app (no need to re-upload). But with the 0.4.3 prefab, your avatar's own items are handled better: with the earlier prefab, items whose position or scale your FX animates (such as a sword that moves between the back and the hand) could disappear or fly away while the pose was ON. To update, import the new unitypackage over the old one and re-upload. 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 do more elaborate things, please check them out too. License: MIT (the app includes UniVRM, MIT License).