0

作成しているアプリの向きを変更するカスタムクリッピングプレーンがあります。特定の時間にそのクリッピング平面に方程式を取得できるようにしたいと思います。関数glGetClipPlanef()は私が望むもののようですが、何らかの理由で、呼び出すたびにEXC_BAD_ACCESSエラーをスローし続けます。このエラーをデバッグする方法や、この関数の正しい使用法に関するアイデアはありますか?各フレームのクリッピング平面を作成するために使用される平面方程式がありますが、クリッピングが実際に適用される前にいくつかの変換がシーンに適用されるため、クリップ平面の方程式が大幅に変化します。

4

1 に答える 1

0

私はそれを考え出した。疑問に思っていた人のために、

float *clipVals;
glGetClipPlanef(GL_CLIP_PLANE0, clipVals);

clipValsには4つのfloatにメモリが割り当てられていないため、EXC_BAD_ACCESSエラーが発生します。私はclipValsにメモリを割り当てるか、次のように宣言する必要がありました。

float clipVals[4];
于 2011-05-12T15:19:34.110 に答える