PMDViewerのライブラリ開発に関する個人的メモ - Togetter
Twitterのつぶやきマッシュアップメディア!
@togetter_jpをフォロー
マイページ
メニュー
設定
ログイン
トップ
ニュース
社会
地域
芸能・スポーツ
IT・Web
科学・教養
カルチャー
趣味
生活
仕事
ネタ・お笑い
ログ・日記
震災
311
生活保護
河本準一
二次創作
放射能
放射脳
不正受給
速報
国内
アジア
アメリカ
ヨーロッパ
その他
政治
経済
国際
法律
環境
コラム
東京
東京近郊
北海道
東北
関東
北陸・信越
東海
近畿
中国・四国
九州・沖縄
海外
芸能
テレビ
ラジオ
野球
サッカー
ゴルフ
格闘技
競馬
モータースポーツ
その他
Android
Apple
インターネット
パソコン
モバイル
ガジェット
サイト制作
プログラミング
その他
科学
テクノロジー
エネルギー
数学
物理
宇宙
自然
人文
建築
心理
その他
アニメ
ゲーム
マンガ
アイドル
映画
音楽
書籍
演劇
ファッション
社会学
カメラ
車・バイク
電車
旅行
釣り
歴史
アート
デザイン
動物
その他
ハウツー
レシピ
グルメ
恋愛
マネー
節約
健康・医療
教育
ペット
起業・ベンチャー
経営
マーケティング
会計・人事
法務
就職・転職
語学・資格
ネタ
お笑い
大喜利
画像・動画
やってみた
その他
ログ
日記
思い出
雑談
メモ
飲み会
議事録
イベント
セミナー
復興
原発
支援
政府
自治体
トップ
>
トップ
>
311
> PMDViewerのライブラリ開発に関する個人..
2010/01/25 01:26:52
as3
mikumikudance
vocaloplus
+
PMDViewerのライブラリ開発に関する個人的メモ
モーションコントローラにBetweenAS3を利用しつつ、表情だけのモーションと体の動きだけのモーションを合成したモーションを作るうまい実装方法はないか考え中。
by
b2ox
0 fav
1060 view
Fav
0
お気に入りに登録ならここをクリック!
まとめ
メニューを開く
一括削除
BetweenAS3を使ったモーションの連結とかはもうちょっと色々調整の必要がありそうだなぁ。
返信する
RTする
ふぁぼる
b2ox
2010/01/24 03:11:46
MikuMikuDanceクラスは3Dモデルそのものにポーズ変形のコントローラ1個と複数個のモーションコントローラが登録されている。
返信する
RTする
ふぁぼる
b2ox
2010/01/24 03:16:48
モーションコントローラは時間軸で制御されてて、再生状態では各時刻ごとにポーズパラメータを取り出し、ポーズコントローラに渡す。 ポーズコントローラは渡されたパラメータに従ってモデルの頂点を更新する。
返信する
RTする
ふぁぼる
b2ox
2010/01/24 03:19:44
モーションコントローラの時間軸制御はBetweenAS3でTweenを作って時刻ごとのフレーム番号を得るようになっているが、モーションコントローラ自体はTweenではない。
返信する
RTする
ふぁぼる
b2ox
2010/01/24 03:23:07
モーションコントローラ自体をITweenにするべきかどうか。更にMikuMikuDanceクラスもITweenにすべきかどうか。
返信する
RTする
ふぁぼる
b2ox
2010/01/24 03:25:24
モーションコントローラはvmd読み込み時にキーフレームのパラメータから補間フレームのパラメータを計算して格納し、それ以降パラメータはリードオンリー。
返信する
RTする
ふぁぼる
b2ox
2010/01/24 03:31:56
モーションコントローラは並行して作用させることを考慮されていない。例えば表情変化だけのモーションと表情は動かさずに体を動かすだけのモーションを同時に適用するということはありそうだけど今は動作保証外。
返信する
RTする
ふぁぼる
b2ox
2010/01/24 03:41:38
時刻tでの動作の大雑把な説明としてはposePrams = Motion.getParams(t)で時刻tのポーズパラメータ取得、Pose.setParams(poseParams)でパラメータをポーズコントローラにセット、Pose.applyTp(Model)でポーズ適用。
返信する
RTする
ふぁぼる
b2ox
2010/01/24 03:49:37
複数のモーションを混ぜるならPose.setParams(Motion[i].getParams(t))のあとにPose.applyTo(Model)すれば一応なんとかなりそう。
返信する
RTする
ふぁぼる
b2ox
2010/01/24 03:53:09
今のモーションTweenはPose.applyTo(Model)も含んでるから複数適用は拙い。
返信する
RTする
ふぁぼる
b2ox
2010/01/24 03:59:41
VMDControllerの構成をどうするか悩み中。
返信する
RTする
ふぁぼる
b2ox
2010/01/24 13:36:57
BetweenAS3で自前のTweenクラスを作りたいときはAbstractTweenを継承してinternalUpdateをoverrideすればよいのかな?
返信する
RTする
ふぁぼる
b2ox
2010/01/24 15:30:48
tickerはBetweenAS3.asの_tickerが欲しいけどprivateで取れないからnew EnterFrameTickerで作る感じか?
返信する
RTする
ふぁぼる
b2ox
2010/01/24 15:37:49
BetweenAS3.tweenで生成されるのはObjectTweenでObjectTweenはAbstractTweenの派生だからtickerがとれるか。
返信する
RTする
ふぁぼる
b2ox
2010/01/24 16:07:27
ParallelTween.as見て思いついた。ポーズをリセットし続けるtween、VMDのモーションパラメータをセットするtween1、同tween2、…、ポーズを適用し続けるtweenの順番でParallelTweenを作れば目的の処理ができそう。
返信する
RTする
ふぁぼる
b2ox
2010/01/25 01:11:05
Tweenを合成した自作のTweenクラスを作るときはAbstractTweenとIITweenが重要っぽい。
返信する
RTする
ふぁぼる
b2ox
2010/01/25 01:13:50
今はVMDControllerにもplay, stopを付けてるけどVMDControllerはモーション変更のデータコンテナというかビデオテープみたいな扱いにしてplay, stopはMikuMikuDanceクラスの方だけに付けるようにしたほうが良さそう。
返信する
RTする
ふぁぼる
b2ox
2010/01/25 12:42:58
ちなみに、ビデオテープという表現にしたのは再生終了位置を記録しているという意味と、MikuMikuDanceクラスが再生機でそれに入れないと再生できない扱いにするという意味を込めてる。
返信する
RTする
ふぁぼる
b2ox
2010/01/25 12:46:17
昨夜考えてた
http://twitter.com/b2ox/status/8153825153
はうまくいきそう。
返信する
RTする
ふぁぼる
b2ox
2010/01/25 12:48:24
internal = BetweenAS3.tween(this, {frameNo:~},...);で一旦フレームベースのアニメを行う内部tweenを作って、
返信する
RTする
ふぁぼる
b2ox
2010/01/25 12:51:42
AbstractTweenの派生でinternalUpdateで実行する関数を設定できるFuncTweenってのを作って tween = new FuncTween((internal as IITween).ticker, 0, internal.duration)
返信する
RTする
ふぁぼる
b2ox
2010/01/25 12:53:10
tween.updateFunc = function (t:Number):void{resetParams();(internal as IITween).update(t);applyPose();} とすることでとりあえずもとの奴とほぼ同じ動作になった。
返信する
RTする
ふぁぼる
b2ox
2010/01/25 12:55:12
あとはupdateFuncに複数のinternalTweenを入れてやれば目的のモーション合成ができる。
返信する
RTする
ふぁぼる
b2ox
2010/01/25 12:57:00
Content from Twitter
ブログへ
iframe版
拡張版
張付けプレビュー
Fav
0
あわせて読みたい
音声ライブラリ「単独音」と「連続音」を用いて、どう「人間の歌唱」に近づける事が出来るかの..
[UTAU]CV/VCライブラリについて
iPodライブラリからデータ取得
FlashでTwitterのTLを表示するにはどうしたらいいの?教えてエロい人!
ゲームエンジン作成記
powered by Preferred Infrastructure
コメント
新しいメモを追加
返信
b2ox
2010/01/25 13:04:21
0
コメントを入力してください。
Twitterにも投稿する
みんなのおすすめ商品
商品を編集
おすすめ商品を登録する
設定を変更する
まとめを作成する
プロフィール
フォローする
まだ自己紹介が設定されていません。
b2ox
twitter
rss
アップデート
まとめ
2
7
MMD(PMD&VMD)データ再生のための関連情報まとめ
0
PMDViewerのライブラリ開発に関する個人的メモ
コメント
1
新着のまとめ
\話は聞いた!/MMR復活プロジェクト\地球は..
new
定時報告爆撃
new
ハンディハウスプロジェクト 素材収集ツアー i..
new
#クレムリンステマ特殊部隊
new
執事のあるばいとをしていた時の慶次からの文でご..
new
もっと見る
@togetter_jp
最近追加された商品
スマートフォン・アフィリでガンガン稼ぐ方法―SEO業界のカリスマが教える目からうろこのアフィリエ..
核廃棄物と熟議民主主義―倫理的政策分析の可能性 (サス研ブックス)
アフィリエイトの神様が教える儲けの鉄則50
生活保護手帳2011年度版
一年中いつでもおいしいいろんな冷たいデザート―イル・プルーのはじめてみよう1.2.3 (イル・プ..
オススメ
マイスター
トゥギャ通
昭和初期の『格差』について
「放射能汚染地域に住む人の血って、ほしいですか..
up
MIT から低線量被曝影響の研究論文〜自然放射..
頑張れ、米本君!!
某司法書士が作った珍妙なエコバッグについて
up
発達障害児を育てる幸せ満タン親バカなツイート集
new
もっと見る
#一番ヤバいバックに付いている組織を考えたら優..
new
「おしっこ我慢大喜利」まとめ
new
明治大正昭和初期の農民の理想と現実
new
佐々木俊尚さんのstudygiht関連ツイート..
new
NHK あさイチ 「どうする?被災地ガレキの広..
new
NNNドキュメント’12 「医療被曝~過剰投与..
new
もっと見る
第80回「日食写真と昭和格差」
号外「みんなの金環日食まとめ―画像から教養ま..
第79回「虚構新聞とJリーグ」
第78回「コンプガチャとIT系かあちゃん」
第77回「びろーんと自宅警備隊」
第76回「Appleとパンツクッキー」
もっと見る
コメント