する質問をすることでしか得られない、回答やアドバイスがある。9前提・実現したいことSkinnedMeshモデルにおける頂点毎のオブジェクト空間の座標を取得したい。発生している問題・エラーメッセージオブジェクト空間の頂点座標を用いて何らかの処理を行っていた際、SkinnedMeshを使用したモデルはスケールを変更するとv.vertexの数値が変化することに気が付きました。スケールが変化するとオブジェクト空間のローカル座標は変化するのでしょうか?最初はバッチング処理が関わっていると考えました。バッチング処理はSkinnedmeshには関係ありませんでした。次に、MVP行列変換について考えました。SurfaceShaderにおける変換処理がどのように行われているかわからず、現在も試行中です。こちらの挙動がわかる方がいらっしゃれば、教えていただけると幸いです。該当のソースコードこちらのシェーダーのマテリアルがアタッチされたSkinnedMeshのモデルは、スケールを変化させると色が変化します。私はスケールが変化しても、オブジェクト空間の値は変わらないはずなので、色は変わらないと考えていました。}}試したことスケールがすべて1の時(マテリアルが適用されているのは下半身部分)スケールすべて7attachmentクリップ1気になる質問をクリップするクリップした質問は、後からいつでもマイページで確認できます。クリップした質問に回答があった際、通知やメールを受け取ることができます。自分も答えを知りたい質問者以外のユーザにも役立つ評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。質問の評価を上げたことを取り消します低評価-評価を下げられる数の上限に達しました評価を下げることができません1日5回まで評価を下げられます1日に1ユーザに対して2回まで評価を下げられます質問の評価を下げるteratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。コメントをしてください。送信する質問の評価を下げる機能の利用条件この機能を利用するためには、以下の事項を行う必要があります。件sort評価が高い順sort新着順sort古い順linkcheckベストアンサー+1MeshRendererの場合は、おっしゃるように「スケールが変化しても、オブジェクト空間の値は変わらないはずなので、色は変わらない」という認識で問題ないはずですが、なにぶんSkinnedMeshRendererですので、シェーダーに与えられる頂点データ(v.vertex、v.normal...)はすでにスキニング処理が加えられており、元々のメッシュの頂点データとは異なっているはずです。含まれていなかったと思います(しかも、モデル座標がルートボーンを基準とする座標系に変換されてしまっていたはずです)。2)で、左の二人はスケール補正なし、右の二人はスケール補正ありです。左奥のユニティちゃんはスケールが2倍なので、頂点座標も2倍となるため色が鮮やかめになっていますが、右奥はスケール補正が効いているので、右手前と同じ色合いになっています。ご質問者さんが問題としているのがスケールだけでしたら、おそらくこれで拡大縮小に影響されない色が着くかと思います。ルートボーン座標系がメッシュの座標系と異なる場合は、生のメッシュから想像される着色とは異なった着色になるでしょうし、手足を動かせばモデル座標が変わるので手足の色がころころ変わることもあるでしょう。なく、もしモデルの初期姿勢...バインドポーズを基準にした着色をしたい場合は、メッシュの追加の頂点属性としてバインドポーズ時の頂点座標を埋め込んでおく...といった手を使う必要がありそうです。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。00:18丁寧な説明本当にありがとうございます。こちらの方法でローカル座標を使用するとともに、やはりMVP行列あたりをもうちょっと勉強しなおそうと思います。写真付きで非常にわかりやすい画像本当にありがとうございました!!!丁寧な説明本当にありがとうございます。こちらの方法でローカル座標を使用するとともに、やはりMVP行列あたりをもうちょっと勉強しなおそうと思います。頂いたご意見への回答は行っておりません。