🖼️ 法線マップのエッジ処理

// エッジピクセルは中央の値を設定
if (y === 0 || y === canvas.height - 1 ||
x === 0 || x === canvas.width - 1) {
  normalData.data[idx] = 128;
  normalData.data[idx + 1] = 128;
  normalData.data[idx + 2] = 255;
  normalData.data[idx + 3] = 255;
}
❌ エッジ無視
法線が0になって
黒い線が見える
✓ 中央値を設定
黒い線が消えて
自然な見た目
エッジピクセルに中央の法線値(128, 128, 255)を設定
境界の黒い線を防ぐ