「頂点を共有する面たち」の面法線を全部足して最後に正規化するとスムーズシェーディング用の頂点法線となる。
// 面法線を全部足す var sum = new vector3(0); foreach (var plane in vertex.planes) { sum += plane.normal; } // 正規化する vertex.normal = sum.normalize();