これは、入力に応じて NAN ("Not A Number") を返すことがよくあります。
#define PI 3.1415f
GLfloat sineEaseIn(GLfloat ratio) {
return 1.0f-cosf(ratio * (PI / 2.0f));
}
PI を数桁小さくして、それが役立つかどうかを確認してみました。サイコロはありません。次に、データ型の不一致である可能性があると考えましたが、floatとglfloatは同等のようです。
gl.h
typedef float GLfloat;
math.h
extern float cosf( float );
これはキャストの問題ですか?