[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 05/09 23:48 / Filesize : 247 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【MMD】MikuMikuDance動画制作/鑑賞スレ【初音ミク】 part43



261 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/05(木) 01:52:55 ID:u7z5q2pH0]
どうもMikuMikuTransborderの作者です。
せっかくなので、>>233の動画で説明し切れなかったTipsを書いときます。

●MikuMikuDanceをサーバとする場合の注意点
座標連動なしの場合の注意点は動画で述べたとおりですが、
座標連動あり場合でも注意点がありまして、
ボーンに直接連動させることができません。
ボーンに座標連動させたい場合は、適当なアクセサリを影OFFでボーンにくっつけ、
そのアクセサリに座標連動させるとうまくいくと思います。
なお、アクセサリの拡大縮小に連動して、クライアントオブジェクトも拡大縮小します。

●同じIDのオブジェクトが複数ある場合について
オブジェクト一覧の「Count」の列には、1シーンの間に同じIDを持つオブジェクトが描画された回数が表示されます。
Countが2以上のオブジェクトIDを連動先に指定した場合、
一番最初に描画されたオブジェクトにのみ連動して、それ以外は無視されます。
2番目以降に描画されたオブジェクトと連動させたい場合、
例えば、IDが"ADE9103E"のオブジェクトのうち3番目に描画されるものと連動させた場合は、
IDを指定する際に、"ADE9103E:3"などのように、コロンに続いて数値を指定してください。

●シェーダのコードからのレジスタ番号取得について
取扱説明で述べたとおり、サーバでプログラマブルシェーダが使用されている場合、
座標情報(WVP行列)が格納されているレジスタ番号を特定するのが一つのネックですが、
慣れるとシェーダのコード(動画参照)から比較的容易にレジスタ番号を推測できます。
最も簡単な例では、
m4x4 oPos, v0, c24
または、
dp4 oPos.x, v0, c24
のように書かれていた行があれば、末尾の"c24"がレジスタをあらわしており、
"24"がダイアログで指定するレジスタ番号になります。

場合によっては、以下のようにレジスタの割り当てがまんまコメント欄に書いてあることもあります。
(この例では"8"が目的のレジスタ番号)
// Registers:
//
// Name Reg Size
// ---------------- ----- ----
// gWorld c0 4
// gWorldViewProj c8 4
シェーダのコードが読めなくても一応見てみるのが良いと思います。








[ 続きを読む ] / [ 携帯版 ]

全部読む 前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<247KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef