这通常会根据输入返回 NAN(“非数字”):
#define PI 3.1415f
GLfloat sineEaseIn(GLfloat ratio) {
return 1.0f-cosf(ratio * (PI / 2.0f));
}
我尝试将 PI 缩小几位数,看看是否有帮助。没有骰子。然后我认为这可能是数据类型不匹配,但float和glfloat似乎是等价的:
gl.h
typedef float GLfloat;
数学.h
extern float cosf( float );
这是选角问题吗?