效果图


图解分析
为啥需要旋转 18 °
vec2 circlePoint(float ang)
{
// 调整五个点所构成的边的角度
ang -= PIx2 * 0.05; // 18° 正五角星
return vec2(cos(ang), sin(ang));
}
// 单位圆上用 5 个点平分 5 个角度,各角度为 360/5=72°
vec2 p
vec2 circlePoint(float ang)
{
// 调整五个点所构成的边的角度
ang -= PIx2 * 0.05; // 18° 正五角星
return vec2(cos(ang), sin(ang));
}
// 单位圆上用 5 个点平分 5 个角度,各角度为 360/5=72°
vec2 p