
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[Unity] モデルの特定の場所のテクスチャの色を調べる - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[Unity] モデルの特定の場所のテクスチャの色を調べる - Qiita
モデルの特定場所の色を調べたい場合は、 ・モデルにMeshColliderがついている ・Convexがoffになってい... モデルの特定場所の色を調べたい場合は、 ・モデルにMeshColliderがついている ・Convexがoffになっている ・マテリアルに使用されているメインテクスチャがRead/Wrightableになっている 必要があります。 その状態で Physics.Raycast()でヒットしたときに返ってくるRaycastHit.textureCoordを調べるとテクスチャの場所(uv)が返ってきます。 かなり特殊な場合になると思いますが、マテリアルにタイリングやオフセットがかかっている場合があります。 そんな時は Vector2 ofs = m_mat.GetTextureOffset("_MainTex"); Vector2 scl = m_mat.GetTextureScale("_MainTex"); uv = Vector2.Scale(uv,scl); uv.x = Mathf.R