🐶

【Unity 初心者】絵を見てざっくり学べるUnity ~頂点番号って何?メッシュの裏表って何?~

2022/04/18に公開

ポイント

・頂点番号は頂点ごとにふられる番号のことだよ
・メッシュには裏表があるよ
・メッシュの裏表は頂点番号で決まるよ
・メッシュの裏面は表示しないことでパソコンの処理が速くなるよ

↓併せて読みたい↓
https://zenn.dev/hitsumasf/articles/66c8a3ada3c381
https://zenn.dev/hitsumasf/articles/eb1744fe890001

簡単に説明すると

頂点番号はパソコンでメッシュをどこに張り付けるかを指定するのに必要だよ。

例を交えて説明するよ

とても難しいので家の建設に例えてみよう。

ある日Aさんは山に家を建てに行きました。
そこには二本の木がありました。

Aさんはこの木を柱にして壁を作ることにしました。

位置も入口にちょうど良さそうなので、玄関を作りました。

裏手から見るとこんな感じです。

玄関を作って満足したAさんは残りの仕事をBさんにお願いしました。

数日後...
家の様子を見に来たところ、なんと玄関とは逆向きに家が建ててありました。
Bさんには玄関の向きがどちらが正面かわからなかったようです。

そこで、Aさんは玄関の向きがわかるように、壁の角四つに数字のついた看板を立てておきました。

そして、看板の数字が時計周りに並んでいたら正面、反時計周りなら裏面ということにしました。

数日後...
家の様子を見に来たところ、玄関と家の向きはぴったりとあっていました。

この壁の角四つに立てた看板のことを頂点番号と言うよ。
頂点番号のおかげで、壁の正面がどちらかわかるようになったね。

ちなみに、メッシュを壁と見立てると、壁の正面/裏面のことをメッシュの表面/裏面と言うよ。

実際にメッシュの裏面はどう表示されるの?

結論から言うと裏面は表示されないよ。理由はパソコンの余分な処理が必要なくなって速く3Dモデルを表示できるからだよ。

実際に見てみよう。
立方体の一面だけ裏返してみたよ。

頂点番号はこのようになっているよ。数字を順にたどると
左下の三角形は1→2→3
右上の三角形は1→3→4
と反時計周りになっているので、裏面になるね。

ぐりぐり回してみても裏面は表示されないことがわかるね。

無理やり逆側から立方体に埋まるようにのぞきこむと、ちゃんと表面が表示されるよ。

まとめ

頂点番号って何?と聞かれたら、メッシュの張り付け方をパソコンに教えてあげるものだと思っておこう。

Discussion