忍者ブログ
>No Game, No Wife
* admin *
[115]  [114]  [113]  [112]  [111]  [110]  [109]  [108]  [107]  [106]  [105
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。


nc_bmak_171027.ct

今回は、なかなか手こずりましたが、
おかげで自分のレベルが1くらいは上がったかもしれませんw

当初は、簡単に作れるvector4(xyzw)による関節操作で、
お茶を濁そうかと考えてました。
しかしそれだと、
SHOWCASEのモデルが正常に操作できないので、
vector3(xyz)による操作ができないものかと調べ始めたものの、
このゲームの場合、
モーションデータをInt型からFloat型に変換する際に、
データがメモリに保持されないばかりか、
モーションや関節別に違う関数が呼び出され、
更にそれぞれデータのビット長も異なるという、
もうお手上げの状態でした。
超ウンコ級の絶望・・・
そこで、失敗を繰り返した末に考え付いたのが、
自前の操作用vector3を埋め込みプログラムによる演算によって、
無理矢理vector4へ変換し、
元からあるvector4に加算する、という方法でして、
これがまあ、やってみたら上手くいったので、一人感動しております。

と、達成感に浸る余り、グダグダ長文前置きになってしまいました。


[control joints - vector3]
hotkeys:
M+I:rotate joint x-
M+K:rotate joint x+
M+J:rotate joint y-
M+L:rotate joint y+
M+U:rotate joint z-
M+O:rotate joint z+
M+C:reset joint
B+I:joint number -1
B+K:joint number +1


[control joints - vector4]
こちらはSHOWCASEでは使えませんが、
その代わり構造がシンプルなので、
もしvector3版で問題がある場合は、
こちらを使ってみてください。

hotkeys:
M+I:rotate joint x-
M+K:rotate joint x+
M+J:rotate joint y-
M+L:rotate joint y+
M+U:rotate joint z-
M+O:rotate joint z+
M+8:rotate joint w-
M+9:rotate joint w+
M+C:reset joint
B+I:joint number -1
B+K:joint number +1


関節番号はキャラ・コスチュームごとに異なります。

主な関節
1990s CATWOMAN SKIN:
0:全身
2:腰
3:腹
4:胸郭
5:背
6:首
7:左肩
8:左上腕
9:左肘
10:左手首
49:右肩
50:右上腕
51:右肘
52:右手首
92:頭
224:左太腿
225:左膝
226:左足首
227:左爪先
241:右太腿
242:右膝
243:右足首
244:右爪先
PR
この記事にコメントする
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
管理人のみ閲覧可     
無題
……なるほどー
大変さは伝わってきました

vector3に加算したらvector4になったと…
超サイヤ人みたいですね
名無しさん@1456E7A5 2017/10/28(Sat) 編集
BACK HOME NEXT
ブログ内検索
最新コメント
[05/05 名無しさん@1456E7A5]
[04/05 名無しさん@1456E7A5]
[02/16 名無しさん@1456E7A5]
[02/15 名無しさん@1456E7A5]
[01/14 名無しさん@1456E7A5]
[01/02 名無しさん@1456E7A5]
[12/27 RedZzz]
[12/27 名無しさん@1456E7A5]
最新TB
バーコード
Powered by
忍者ブログ // [PR]

template ゆきぱんだ  //  Copyright: なかよしコード All Rights Reserved