「面法線からスムーズシェーディング用の頂点法線を算出する」の版間の差分
ナビゲーションに移動
検索に移動
Administrator (トーク | 投稿記録) (ページの作成:「「頂点を共有する面たち」の面法線を全部足して最後に正規化するとスムーズシェーディング用の頂点法線となる…」) |
(相違点なし)
|
2021年3月1日 (月) 02:04時点における版
「頂点を共有する面たち」の面法線を全部足して最後に正規化するとスムーズシェーディング用の頂点法線となる。
// 面法線を全部足す
var sum = new vector3(0);
foreach (plane in vertex.planes) {
sum += plane.normal;
}
// 正規化する
vertex.normal = sum.normalize();