私はopenglでフリーハンドを描く方法を知っていますが、マウスをあまりに速く動かすとギャップがないようにしたいと思います。これは私が持っているものです。OpenGLの一貫したフリーハンドライン
void myMovedMouse(int mouseX, int mouseY)
{
int x = mouseX;
int y = IMAGE_Y - mouseY - 1;
//int brushSize = 20;
//glRecti(x, y, x + brushSize, y + brushSize);
drawDot(x, y);
glFlush();
}
//in main
glutDisplayFunc(myDisplay);
glutMotionFunc(myMovedMouse);
私もGL_LINE_LOOP
を使用しようとしましたが、もちろん動作しませんでしたという。
は、あなたは、このアプローチにすぎ取得するつもりはない、遅く長くあなたが徐々に取得するつもりだ「描きます。」 –