修改角度转弧度公式,改为采用内置GL函数
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user