MechaStudio BBS
HOME
HELP
新規作成
新着記事
ツリー表示
スレッド表示
トピック表示
ファイル一覧
検索
過去ログ
[
最新記事及び返信フォームをトピックトップへ
]
[ トピック内全5記事(1-5 表示) ] <<
0
>>
■458
/ inTopicNo.1)
ワールド座標を取得したい
▼
■
□投稿者/ 試用の人
-(2011/04/13(Wed) 10:13:45)
こんにちは。
あるボーンについて、アニメーションの1コマごとの
ワールド座標を知りたいのですが、どのように知ることができるのでしょうか?
xファイルでエクスポートすると、親ボーンとの相対的な値はわかるのですが、
ワールド座標はすぐにはわかりませんよね?
おそらくボーンをたどってかけ算していけばわかるのでしょうが、
自分で計算しないで分かる方法が知りたいのです。
よろしくお願いします。
引用返信
削除キー/
編集
削除
■459
/ inTopicNo.2)
Re[1]: ワールド座標を取得したい
▲
▼
■
□投稿者/ 試用の人
-(2011/04/13(Wed) 10:36:43)
えと、知りたいのは
クォータニオンによる姿勢
行列によるワールド座標です。
できればテキストファイルなどに落としたものがいいのですが。
なにか外部のツールによる方法でもいいです。
よろしくお願いします。
引用返信
削除キー/
編集
削除
■460
/ inTopicNo.3)
Re[2]: ワールド座標を取得したい
▲
▼
■
□投稿者/ ピエール
-(2011/04/14(Thu) 10:43:10)
http://www.mechastudio.net/
試用の人さん
ご質問ありがとうございます。
行列やクォータニオンが必要とのことで、おそらくプログラミング用途の
ようですので、ToyStudio SDKのドキュメント(
http://www.mechastudio.net/sdk/
)を
参照されるといいと思います。
各フレームごとの姿勢については、「マニュアル」→「アニメーション」のページ
(
http://www.mechastudio.net/sdk/animation.htm
)の「指定フレームでアニメーション」
の項目で説明されています。
指定フレームでCTaAnim::AnimateObjectItems()を呼び、ローカル変換行列の場合は
CTaObject::GetTransform()、ワールド変換行列の場合はCTaObject::GetWorldTransform()
で行列を取得します。bLeftHandをTRUEにすると、Z軸が反転した左手座標系の行列を
取得できます。
ローカルの回転クォータニオンはCTaObject::GetRotate()で取得します。ワールド
回転クォータニオンの取得関数は特に用意されていませんが、単純にローカル回転
クォータニオンを子から親オブジェクトの順でかければ取得できます。変換の順序に
ついては、「マニュアル」→「座標変換」のページ(
http://www.mechastudio.net/sdk/transform.htm
)
の「ワールド変換行列」の項目で説明されています。
よろしくお願いします。
引用返信
削除キー/
編集
削除
■461
/ inTopicNo.4)
Re[3]: ワールド座標を取得したい
▲
▼
■
□投稿者/ 試用の人
-(2011/04/14(Thu) 20:25:20)
回答ありがとうございました。
やっぱり自分で少しプログラムを書かないといけませんね。
了解いたしました。
わからない点がありましたらまた質問させていただきます。
引用返信
削除キー/
編集
削除
■462
/ inTopicNo.5)
Re[4]: ワールド座標を取得したい
▲
▼
■
□投稿者/ ピエール
-(2011/04/15(Fri) 11:10:50)
http://www.mechastudio.net/
承知いたしました。
プラグインのサンプルでテキストファイルを出力しているので、適当な箇所で
出力用文字列に文字列を追加すればいいと思われます。
対応済み
引用返信
削除キー/
編集
削除
このトピックをツリーで一括表示
トピック内ページ移動 / <<
0
>>
このトピックに書きこむ
入力内容にタグは利用できません。
他人を中傷する記事は管理者の判断で予告無く削除されます。
半角カナは使用しないでください。文字化けの原因になります。
名前、コメントは必須記入項目です。記入漏れはエラーになります。
入力内容の一部は、次回投稿時の手間を省くためブラウザに記録されます。
削除キーを覚えておくと、自分の記事の編集・削除ができます。
URLは自動的にリンクされます。
記事中に No*** のように書くとその記事にリンクされます(No は半角英字/*** は半角数字)。
使用例)
No123 → 記事No123の記事リンクになります(指定表示)。
No123,130,134 → 記事No123/130/134 の記事リンクになります(複数表示)。
No123-130 → 記事No123〜130 の記事リンクになります(連続表示)。
Name
/
E-Mail
/
Title
/
URL
/
Comment/ 通常モード->
図表モード->
(適当に改行して下さい/半角10000文字以内)
■No462に返信(ピエールさんの記事) > 承知いたしました。 > プラグインのサンプルでテキストファイルを出力しているので、適当な箇所で > 出力用文字列に文字列を追加すればいいと思われます。
File
/
アップ可能拡張子=> /
.gif
/
.jpg
/
.jpeg
/
.png
/.txt/.lzh/.zip/.mid
1) 太字の拡張子は画像として認識されます。
2) 画像は初期状態で縮小サイズ512×512ピクセル以下で表示されます。
3) 同名ファイルがある、またはファイル名が不適切な場合、
ファイル名が自動変更されます。
4) アップ可能ファイルサイズは1回
100000KB
(1KB=1024Bytes)までです。
5) ファイルアップ時はプレビューは利用できません。
6) スレッド内の合計ファイルサイズ:[0/100000KB]
残り:[100000KB]
削除キー
/
(半角8文字以内)
投稿キー(必須)
/
スパム投稿防止用です。半角英数字でゼロヨンイチサンと入力してください。
プレビュー/
Mode/
通常管理
表示許可
Pass/
HOME
HELP
新規作成
新着記事
ツリー表示
スレッド表示
トピック表示
ファイル一覧
検索
過去ログ
-
Child Tree
-