修改角度转弧度公式,改为采用内置GL函数

This commit is contained in:
caizhitao
2020-01-06 18:29:25 +08:00
parent 3d96f8857f
commit 726ebbaa4f
2 changed files with 4 additions and 5 deletions

View File

@@ -136,7 +136,8 @@ CCProgram fs %{
*/
float getColorAlpha(float angle, float dist) {
// 角度转弧度,公式为:弧度 = 角度 * (pi / 180)
float radian = angle * 0.01745329252; // 这个浮点数是 pi / 180
// float radian = angle * 0.01745329252; // 这个浮点数是 pi / 180
float radian = radians(angle);
vec4 color = getTextureColor(texture, v_uv0 + vec2(dist * cos(radian), dist * sin(radian)));
return color.a;
}
@@ -149,8 +150,6 @@ CCProgram fs %{
* @return average alpha [0.0, 1.0]
*/
float getAverageAlpha(float dist) {
float totalAlpha = 0.0;
// 以30度为一个单位那么「周边一圈」就由0到360度中共计12个点的组成
totalAlpha += getColorAlpha(0.0, dist);