Als «line-drawing» getaggte Fragen

1
Schnelles Antialiasing-Strichzeichnen
Der Linienalgorithmus von Bresenham ist eine Möglichkeit, gerade Linien nur mit schnellen ganzzahligen Operationen (Addition, Subtraktion und Multiplikation mit 2) zu zeichnen. Es werden jedoch Alias-Zeilen generiert. Gibt es eine ähnlich schnelle Möglichkeit, Antialias-Linien zu zeichnen?



1
Warum ein anderes Ergebnis, wenn die Eingabereihenfolge in GL_LINES geändert wird?
Code: #include <math.h> #include <GL/glut.h> #pragma comment(lib, "opengl32") #include <gl/gl.h> #include <gl/glu.h> //Initialize OpenGL void init(void) { glClearColor(0, 0, 0, 0); glViewport(0, 0, 500, 500); glMatrixMode(GL_PROJECTION); glLoadIdentity(); glOrtho(0, 500, 0, 500, 1, -1); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); } void drawLines(void) { glClear(GL_COLOR_BUFFER_BIT); glColor3f(1.0,1.0,1.0); glBegin(GL_LINES); glVertex3d(0.5, 0.999, 0.0f); glVertex3d(499.501, 0.999, 0.0f); glEnd(); glFlush(); …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.