Re: ボーンの位置座標取得
10件表示
すべてのコメント一覧へ
投稿ツリー
-
ボーンの位置座標取得 (sorabou, 2015/9/7 11:13)
-
Re: ボーンの位置座標取得 (完全無欠猫, 2015/9/7 12:43)
-
Re: ボーンの位置座標取得 (Shige, 2015/9/7 21:18)
-
Re: ボーンの位置座標取得 (完全無欠猫, 2015/9/8 10:44)
-
Re: ボーンの位置座標取得 (Shige, 2015/9/9 21:05)
- Re: ボーンの位置座標取得 (完全無欠猫, 2015/9/10 7:56)
-
Re: ボーンの位置座標取得 (Shige, 2015/9/9 21:05)
-
Re: ボーンの位置座標取得 (完全無欠猫, 2015/9/8 10:44)
-
Re: ボーンの位置座標取得 (sorabou, 2015/9/8 1:15)
-
Re: ボーンの位置座標取得 (完全無欠猫, 2015/9/8 10:40)
«
-
Re: ボーンの位置座標取得 (sorabou, 2015/9/8 15:25)
- Re: ボーンの位置座標取得 (完全無欠猫, 2015/9/8 17:29)
-
Re: ボーンの位置座標取得 (sorabou, 2015/9/8 15:25)
-
Re: ボーンの位置座標取得 (完全無欠猫, 2015/9/8 10:40)
«
-
Re: ボーンの位置座標取得 (Shige, 2015/9/7 21:18)
-
Re: ボーンの位置座標取得 (完全無欠猫, 2015/9/7 12:43)
完全無欠猫
居住地: 兵庫
投稿数: 750
お詫びと訂正
ワールド座標の算出方法が間違っていたのでお詫びします。
原文も訂正してありますが、改めてこちらにも書きます。
worldBone3Locがワールド座標です。
== 返信に対する回答 ==
引用:ん〜、公式サイトのBlender 2.75.4 - API documentationを見てから質問してくれたらと・・・思いましたが。
Blender Official Online Manual
戻り値はこのように書かれています。
Vectorが戻りますが、x,yがカメラビューの2Dマップ上の相対位置を示し、zはその点における深度を示しています。
ですので、回答内でZ値については何も言及していなかったはずです。
回答内で完全なコードを書くことはありません。指針を示すコードです。
それは使用者の設定で必要な項目が異なるからです。
レンダリングイメージ中の位置を計算する式内にイメージのサイズの倍率を示す項目が含まれていません。
他にも設定によっては縦横比に対する考慮などもあるかと思います。
それらは作る側が考慮すべき項目です。
回答内に示されたコードは自ら検証すべきで、そのまま使用して動かない、又は結果が違うというのはどうでしょうか・・・。
明らかに示された内容が間違っている場合はその限りではありませんが・・・。
それを自分の理解に変えるにはそれが何故そのようにすべきなのかを考えることが必要です。
その為には知らない関数ならそれの意味する内容を調べるのは当然だと思います。
そして、目の前の結果が異なるのであればその原因を調べるのは作り手です。
最後に質問の意図がレンダリングイメージでの位置が異なっていたということであれば提示する情報が違うのではないですか?
== 以下は個人的な意見であり、このサイトの公式見解とは無関係です ==
個人的に公式サイトが提示している公式マニュアルを一読もしていないような質問にはあまり回答しません。(初心者の方を除いて)
しかしながら、公式サイトが提示している資料が適切でない事もあり、調べるのが不得手な方もいらっしゃいます。(これは、けなしているのではありません)
私もBlenderに触れてしばらくはどこにどのような情報があるのかも知らない時期がありましたので・・・。
ですので、辛辣な物言いに聞こえるかも知れませんが、ご自分で調べる事を前提にコメントが書かれている事をご理解頂けたらと思います。
ワールド座標の算出方法が間違っていたのでお詫びします。
原文も訂正してありますが、改めてこちらにも書きます。
bone3loc = obj.pose.bones['bone3'].head
worldBone3Loc = obj.matrix_world * bone3loc
== 返信に対する回答 ==
引用:
world_to_camera_view()の出力を見てみるとz座標を含めた3次元ベクトルになっていました。
この関数はカメラビューからみたときの2D座標を出力するものではないのでしょうか…?
Blender Official Online Manual
戻り値はこのように書かれています。
Returns: a vector where X and Y map to the view plane and Z is the depth on the view axis.
ですので、回答内でZ値については何も言及していなかったはずです。
回答内で完全なコードを書くことはありません。指針を示すコードです。
それは使用者の設定で必要な項目が異なるからです。
レンダリングイメージ中の位置を計算する式内にイメージのサイズの倍率を示す項目が含まれていません。
他にも設定によっては縦横比に対する考慮などもあるかと思います。
それらは作る側が考慮すべき項目です。
回答内に示されたコードは自ら検証すべきで、そのまま使用して動かない、又は結果が違うというのはどうでしょうか・・・。
明らかに示された内容が間違っている場合はその限りではありませんが・・・。
それを自分の理解に変えるにはそれが何故そのようにすべきなのかを考えることが必要です。
その為には知らない関数ならそれの意味する内容を調べるのは当然だと思います。
そして、目の前の結果が異なるのであればその原因を調べるのは作り手です。
最後に質問の意図がレンダリングイメージでの位置が異なっていたということであれば提示する情報が違うのではないですか?
== 以下は個人的な意見であり、このサイトの公式見解とは無関係です ==
個人的に公式サイトが提示している公式マニュアルを一読もしていないような質問にはあまり回答しません。(初心者の方を除いて)
しかしながら、公式サイトが提示している資料が適切でない事もあり、調べるのが不得手な方もいらっしゃいます。(これは、けなしているのではありません)
私もBlenderに触れてしばらくはどこにどのような情報があるのかも知らない時期がありましたので・・・。
ですので、辛辣な物言いに聞こえるかも知れませんが、ご自分で調べる事を前提にコメントが書かれている事をご理解頂けたらと思います。
投票数:17
平均点:8.82
ログイン
クイックリンク
2021/07/01版
●Blender.org
BlenderFoundation
- Blenderのダウンロード
- 公式チュート等
- 公式マニュアル(和訳)
●ニュース(英文)
BlenderNation
●Blenderコミュニティ
blenderartists.org
●Blender Q&A
- Blender Stack Exchange
●テストビルド
Buildbot(自動生成)
●開発関連
公式開発サイト
Blender開発blog
Blender Wiki
●Blender.org
BlenderFoundation
- Blenderのダウンロード
- 公式チュート等
- 公式マニュアル(和訳)
●ニュース(英文)
BlenderNation
●Blenderコミュニティ
blenderartists.org
●Blender Q&A
- Blender Stack Exchange
●テストビルド
Buildbot(自動生成)
●開発関連
公式開発サイト
Blender開発blog
Blender Wiki