OpenGLスレ Part11
■ このスレッドは過去ログ倉庫に格納されています
0787デフォルトの名無しさん
2008/07/23(水) 08:45:21glBeginとglEndの内側で↓のようにエバリュエータを切り替えることは
できなかったと思います。良い方法はないでしょうか。
glBegin(GL_POLYGON); // ポリゴン描画開始
glMap1d(..., &ctrlpoint0[0][0]); // スプライン曲線その1
glEnable(GL_MAP1_VERTEX_3);
for (int i=0; i<=30; ++i) glEvalCoord1d((GLdouble)i/30.0); // プロット
glDisable(GL_MAP1_VERTEX_3); // その1終わり
glMap1d(..., &ctrlpoint0[0][0]); // スプライン曲線その2
glEnable(GL_MAP1_VERTEX_3);
for (int i=0; i<=30; ++i) glEvalCoord1d((GLdouble)i/30.0); // プロット
glDisable(GL_MAP1_VERTEX_3);
glEnd(); // ポリゴン描画終了
■ このスレッドは過去ログ倉庫に格納されています