トップページ > 記事閲覧
ModelViewerの特定ボーン無視機能追加要望
名前:E_Nock 日時: 2026/06/03 22:30

いつもお世話になっております。 mixamoからダウンロードしたアニメーションに若干の編集(腰骨の固定や回転など)を加えて使用したいのですが、 アニメーションをBlenderを通して出力すると、「Armature」なるルートボーンが勝手に追加されてしまい、元のモデルとボーンの整合性が取れなくなってしまいます。 削除したり、無効化して出力することもどうやらできないみたいです。 DxLibModelViewerのみで構いませんので、読み込み時に指定した名前のボーンを無かったことにするという機能の追加をしていただけませんでしょうか? 一応モデルの方もBlenderを通して再出力すれば前述のボーンが追加されて整合性が取れるようになるのですが、 如何せん使用するアニメーションとモデル全てにこの対応を行わねばならないので開発効率が大きく低下してしまいます。 お忙しい中恐縮ですが、お返事いただけると幸いです。
メンテ

Page: 1 |

Re: ModelViewerの特定ボーン無視機能追加要望 ( No.1 )
名前:管理人 日時:2026/06/05 22:29

ボーン無効化とのことですが、無効化するボーンには小ボーンが無い状態でしょうか? もし小ボーンがある状態ですと、そのボーンを無効化すると小ボーンも無効化することに なってしまいますが、それでも問題無いでしょうか?
メンテ
Re: ModelViewerの特定ボーン無視機能追加要望 ( No.2 )
名前:E_Nock 日時:2026/06/06 14:07

お返事ありがとうございます。 小ボーンというのは、親子関係にあるうちの子ボーンという認識で合ってますでしょうか? すみません、それは困ります... というのも、今回の要望の本質は、「Blenderによる勝手な親ボーン追加をなかったことにしたい」というものだからです。 ルート  |-腰    |-背中1    |  |-背中2....    |-ヒップ      |-太もも... 本来、このようなツリー構造になっているモデルを、一度Blenderを使ってエクスポートし直すと無条件で、 "Armature" <-ここに余計なボーンが追加される   |-ルートボーン     |-腰       |-背中1       |  |-背中2....       |-ヒップ         |-太もも... という風に一番上の階層に邪魔なボーンが追加され、元のモデルのボーンと整合性が取れなくなる都合上、 一番上のボーンだけを削除する必要があります。 もちろん全てのボーンの親となっているため、子ボーンが無効化されてしまうとモデル全体が無くなってしまいます。 どうでしょう...? 難しいようでしたら構いません... 無理を言ってしまい、申し訳ありません...
メンテ
Re: ModelViewerの特定ボーン無視機能追加要望 ( No.3 )
名前:管理人 日時:2026/06/07 19:30

> 小ボーンというのは、親子関係にあるうちの子ボーンという認識で合ってますでしょうか? はい、その通りです > すみません、それは困ります... > というのも、今回の要望の本質は、「Blenderによる勝手な親ボーン追加をなかったことにしたい」というものだからです。 なるほど… > "Armature" <-ここに余計なボーンが追加される >   |-ルートボーン >     |-腰 >       |-背中1 >       |  |-背中2.... >       |-ヒップ >         |-太もも... 了解です 小ボーン維持で親ボーンを消す場合、例えばこの Armature を削除する場合 Armature に設定されていて小ボーンにも影響を与える『平行移動』『拡大率』『回転』なども無くなります それで問題が無ければ恐らく実装可能ですが、問題ないでしょうか?
メンテ
Re: ModelViewerの特定ボーン無視機能追加要望 ( No.4 )
名前:E_Nock 日時:2026/06/08 11:06

>小ボーン維持で親ボーンを消す場合、例えばこの Armature を削除する場合 >Armature に設定されていて小ボーンにも影響を与える『平行移動』『拡大率』『回転』なども無くなります >それで問題が無ければ恐らく実装可能ですが、問題ないでしょうか? はい!それで問題ありません。ありがとうございます。
メンテ
Re: ModelViewerの特定ボーン無視機能追加要望 ( No.5 )
名前:E_Nock 日時:2026/06/08 11:13

すみません、追記です。 もし可能であれば、名前が"Armature"の場合に限らず、読み込み前などに名前を指定して無視する、というのが可能であればお願いしたいです。 どうやらBlender側が挿入するボーンは、オブジェクト名によって変わるようですので... MV1にエクスポートする際は、このボーンは無くても結構です。 ModelViewerの読み込み時に完全に捨ててしまってもかまいません。
メンテ
Re: ModelViewerの特定ボーン無視機能追加要望 ( No.6 )
名前:管理人 日時:2026/06/08 21:38

> はい!それで問題ありません。ありがとうございます。 了解です! > もし可能であれば、名前が"Armature"の場合に限らず、読み込み前などに名前を指定して無視する、というのが可能であればお願いしたいです。 > どうやらBlender側が挿入するボーンは、オブジェクト名によって変わるようですので... 今のところ一番トップにあるボーンを無視する、という機能を作成する予定なのですが、 名前で指定したいとのことですと、Armature というボーンはトップ以外の中間にも発生する可能性があるということでしょうか? ( 例えば   ルートボーン     |- "Armature" <-ここに余計なボーンが追加される       |-腰        |-背中1        |  |-背中2....        |-ヒップ          |-太もも... ↑ このように、トップ以外に Armature が作成される場合もある…? )
メンテ
Re: ModelViewerの特定ボーン無視機能追加要望 ( No.7 )
名前:E_Nock 日時:2026/06/09 17:13

ありがとうございます。 >名前で指定したいとのことですと、Armature というボーンはトップ以外の中間にも発生する可能性があるということでしょうか? いえ、そういったことはありません。余計なボーンは必ずトップに配置されます。 ただ、名前が"Armature"という名前になるとは限らない、というだけです。 >今のところ一番トップにあるボーンを無視する、という機能を作成する予定なのですが 正直、これで本質自体は解決できるのでそちらで問題ありませんが、 トップボーンの名前が指定した名前ならば無視する、という方式が可能であれば提案させて頂いたといったところです。 実装自体は管理人様のやりやすいようにやって頂いて構いません。
メンテ
Re: ModelViewerの特定ボーン無視機能追加要望 ( No.8 )
名前:管理人 日時:2026/06/10 01:56

> 正直、これで本質自体は解決できるのでそちらで問題ありませんが、 > トップボーンの名前が指定した名前ならば無視する、という方式が可能であれば提案させて頂いたといったところです。 トップボーンの名前が指定した名前なら無視する、というのは可能ですが、その一つ前に 『ただ、名前が"Armature"という名前になるとは限らない』と仰られてますが、 その場合トップボーンの名前が変わる度に『無視すべきトップボーンの名前』を再設定する 必要が発生するのではと思いますが、その点は問題ない( 再設定作業が面倒ではない )のでしょうか? (・・; 何度もご質問してしまってすみません
メンテ
Re: ModelViewerの特定ボーン無視機能追加要望 ( No.9 )
名前:E_Nock 日時:2026/06/10 18:25

>その場合トップボーンの名前が変わる度に『無視すべきトップボーンの名前』を再設定する >必要が発生するのではと思いますが、その点は問題ない( 再設定作業が面倒ではない )のでしょうか? (・・; 確かにその通りですね... ただ、ダウンロードしたFBXデータは 1.Blenderで矯正を行った"Armature"付きのアニメーション 2.ダウンロードしたままの状態の、正常なアニメーション 3.それらをアタッチするためのモデル の三種類が混在しており、それらをまとめてMV1に変換することが多いので、 読み込むたびに機能のオンオフを切り替えるよりも 最初に"Armature"という名前を指定しておいて、名前が一致するなら無視、しないならそのまま読み込まれる という運用方法が便利なのではと考えておりました... 問題が少々複雑で、いろんなケースを考慮した結果こんがらがってしまいました。 申し訳ないです。 とりあえずざっくりと、 「名前が指定されており、かつそれがトップボーンの名前と一致していれば削除する」 という仕様でご実装頂ければと考えております。 長々と引き伸ばしてしまってすみません。
メンテ
Re: ModelViewerの特定ボーン無視機能追加要望 ( No.10 )
名前:管理人 日時:2026/06/11 02:45

ご返答ありがとうございます なるほど、Armature が無い場合もあるのですね 了解です、では指定の名前がトップボーンとしてある場合のみ無視する機能にしたいと思います 現在ちょっと平日は作業する時間が確保できないので、次の週末に作業します 少々お待ちください m(_ _)m
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存