質問編集履歴

1

語字などの修正

2023/02/11 04:57

投稿

concern12
concern12

スコア18

test CHANGED
File without changes
test CHANGED
@@ -3,7 +3,7 @@
3
3
  AssetStoreなどからMeshに固定のpixel幅のアウトラインを付けるアセットを試してみましたが、2DのMeshで正常に動作するものがなく、自分で実装しようと試みて行き詰まったため質問です。
4
4
 
5
5
 
6
- Meshの重心を求めて、「各頂点-重心」をすることで各頂点を拡大する方向を求め、その値を元にShaderで頂点座標を移動して、1pass目でアウトラインの色で描画、2pass目で通常の色、頂点座標で描画しましたが下の画像のようになり、各辺の太さが不均一になってしまいました。
6
+ Meshの重心を求めて、「各頂点-重心」をすることで各頂点を拡大する方向を求め、その値を元にShaderで頂点座標を移動して、1pass目でアウトラインの色で描画、2pass目で通常の色、頂点座標で描画しましたが下の画像のようになり、各辺の太さが不均一になってしまいました。
7
7
 
8
8
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-02-11/a3e978f1-9603-4768-9c83-1cd5ca1da28e.png)
9
9
 
@@ -27,4 +27,4 @@
27
27
  https://forum.unity.com/threads/shader-to-create-an-outline-inside-a-polygon.1009576/#post-7033693
28
28
 
29
29
 
30
- 原因がわかる方、2次元のMeshに対して固定のpixel幅のアウトラインを付ける方法をご存知の方がいらっしゃればご教授いただければ幸いです。
30
+ 原因がわかる方、もしくは2次元のMeshに対して固定のpixel幅のアウトラインを付ける方法をご存知の方がいらっしゃればご教授いただければ幸いです。