根据该点坐标计算法线向量并单位化,使用如下计算即可得到均匀的纹理坐标;
vec2ComputeTextureCoordinates(vec3normal)
{
returnvec2(atan(normal.y, normal.x) * og_oneOverTwoPi + 0.5, asin(normal.z) *og_oneOverPi + 0.5);
}
根据该点坐标计算法线向量并单位化,使用如下计算即可得到均匀的纹理坐标;
vec2ComputeTextureCoordinates(vec3normal)
{
returnvec2(atan(normal.y, normal.x) * og_oneOverTwoPi + 0.5, asin(normal.z) *og_oneOverPi + 0.5);
}