投稿記事

ツールの記事 (3)

龍野あずむ 2021/07/13 22:21

VRChat向けアバター着せ替え支援ツールを3点公開しました

ポージング共有サービスを作るつもりだったのですが、少し停滞中。
他の縁があって、ここ10日ほどVRChat向けのツール類を作り続けていました。
いずれもVRChatアバターへの利用を想定したUnityEditor拡張ですが、
Unityを使う人ならVRChat知らなくても使えるかもです。

すまんなUE4、ターゲット層の問題でUnityに浮気しているよ。


Cloth2U - HumanoidなモデルやVRoidから衣装を転送して着せるツール。


Petang - 小物アクセサリーをマウス操作でペタペタ貼り付けるツール。


Sometarou - マテリアルカラー一括編集ツール。

3点ともにこちらからアクセスできます。
https://azm-tatsuno.booth.pm

そこそこいいねがついたりもしてるんですが、
何の反響コメントも頂けていないため他の環境で動いてるかどうかすら不明

ツール作りの辛い所ですね。
何なら数年経ってから実は動いてなかったんだけどとか言われる(実体験)。

色々書きたい事やお伝えしたいTipsなどあるんですが、
コーディングしすぎで頭回らなくなってきたので今回はこの辺で。

開発支援は常に求めています。今のところ一銭にもなっていません!
↓からのチップなども歓迎です。

(色染めツールの名前が染太郎って良くない?染之助と大分迷った)

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

龍野あずむ 2021/06/30 22:38

ランダムポーズ表示まで試作、unityroomで公開[PoseUltimate]

はじめに

前回に引き続き、PoseUltimateを開発中です。
お絵描き支援ポージング統合ソフトです。

簡単なランダム表示機能まで出来たのでunityroomで公開中。
Web広告のあるサイトですが、無償で試遊できます。

https://unityroom.com/games/poseultimate_demo

ポージングアセット

今回、ランダムポーズとして下記のポーズ集を利用させて頂きました。
VRChat向けに用意されたものですが、用途は限定されないようです。
ライセンスが明確に記載されているので安心して使えるかと思います。

ポーズ詰め合わせ(ねここや)
https://booth.pm/ja/items/1634088

約100種類の、手付けと思われる自然なポージングが含まれます。

Unityでハマったこと諸々

Unityの仕様でいくつかハマったので、参考にメモを残します。

スクリプトからSetPoseしても反映されない

一回はUpdateの通過を待機する必要があります。
Updateされる前にポーズを再設定などするとおかしくなります。

スクリプトからSetPoseしたらメッシュの一部が消える

SkinnedMeshRendererのUpdateWhenOffscreenをONに。
このチェックを入れることで直りました。原理は知らない。

スクリプトからSetPoseしたらカメラのLookAtがずれる

カメラはUpdateでなくLateUpdateで調整しないとダメみたいです。
Updateの中で姿勢が計算されて更新されるため。

Animatorにアニメーション停止関数が無い

基本speed=0とするしか現状では手が無いみたいです。
AnimationControllerで変数を設定する方法もありますが、原理は同じ。

AnimationClipをスクリプトから動的に設定したい

Animator Override Controller を使えば出来ます。
詳細は他で解説が見つかると思うのでググってね。

おわりに

利用ポーズは、最初はMixamoのモーション利用を考えていました。
しかしそうすると、止め絵としてクオリティに欠けます。
今回、ねここやさんのポーズ集を見つけることができて幸いでした。

今回は以上です。

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

龍野あずむ 2021/06/28 03:50

唐突ですが、お絵描き支援ツールPoseUltimateの制作を開始します

はじめに

お絵描き人界隈で愛されていたPosemaniacsさんが利用できなくなってしばらく経ちますね。
代替サイトも出ているようですが、私的にちょっと趣向を変えたツールの需要を見出したので、制作に取り掛かろうかと考え、記事にしました。

基本的にはポーマニの要素を引き継いだランダムポーズ表示器なんですが、最終的にはEasyPoseのようなポージングツールにもなる。そんなソフトウェアです。

予定している機能

最初のリリースは、ポーマニに似た最低限の機能が出来た時点で行うつもりです。
予定している機能を箇条書きしてみます。

最初期リリース時の機能
・フリーVRMモデルをランダムなポーズで再生表示
・順送り、逆送り、停止
・残り時間表示
・ポーズはMixamoモーションから切り出し

表示媒体にはUnityを使います。
ただし複雑なUIはUnityによらず、WPFで作るか、Web系のライブラリで作ります。2019年のバージョンから、UnityはWinアプリに組み込めるようになっているらしいので。
Macの人は一旦ごめんなさいですね。

あとポーズの少ない無償版を、インゲームな簡易UIで実装してUnityRoom辺りに投げたい。

最終的には、ポーズ編集機能、ポーズ投稿機能を併合した統合的ポージングソフトにします。

最終リリースで目指す機能
・ユーザ定義モデルの読み込み
・ユーザによるポーズの編集及び投稿
・任意の一般的なモーション(fbx等)の読み込み
・人気ポーズランキングとそれを反映したランダムポーズ表示
・小物を含む複数モデル表示
・機械学習の自動ポーズ推定を用いた画像からのポーズ転写

大きなものはこれくらいでしょうか。あと細々した内容がいくつかあります。

おわりに

いきなり「や〜めた」とか言って辞める可能性も高いですが、
もし興味があり継続して欲しいという方がいらっしゃったら支援して頂ければ幸いです。

今回は以上です。

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

月別アーカイブ

記事を検索