2008. augusztus 25.
Herczeg Artúr
Sima (GL_FLAT)
glClear (GL_COLOR_BUFFER_BIT); glShadeModel(GL_FLAT); glLoadIdentity(); gluOrtho2D(0.0, 50, 0.0, 50); glBegin(GL_TRIANGLES); glColor3f (1.0, 0.0, 0.0); glVertex2f (5.0, 5.0); glColor3f (0.0, 1.0, 0.0); glVertex2f (25.0, 5.0); glColor3f (0.0, 0.0, 1.0); glVertex2f (5.0, 25.0); glEnd();

(tovább…)
Kapcsolódó tartalom:
|
OpenGL programozás – Képernyő transzformáció ||
OpenGL programozás – Perspektíva transzformáció ||
OpenGL – Transzformációk 1 ||
OpenGL programozás – Nézeti transzformáció ||
OpenGL programozás – Állapotkezelés |
Kategória: 3D grafika |
Nincs megjegyzés »
2008. augusztus 25.
Herczeg Artúr
Állapotmentés nélkül
glPointSize(5.0);
glColor3f(1.0, 0.0, 0.0);
glBegin(GL_POINTS);
glVertex3i(1, 3, 0);
glVertex3i(1, -3, 0);
glEnd();
glColor3f(0.0, 1.0, 0.0);
glTranslated(1.0, 3.0, 0.0);
glutWireCube(2.0);
glTranslated(1.0, -3.0, 0.0);
glutWireCube(2.0);
(tovább…)
Kapcsolódó tartalom:
|
OpenGL programozás – Képernyő transzformáció ||
OpenGL programozás – Nézeti transzformáció ||
OpenGL programozás – Perspektíva transzformáció ||
OpenGL programozás – Árnyékolás ||
OpenGL programozás 1 |
Kategória: 3D grafika |
Nincs megjegyzés »
2008. augusztus 25.
Herczeg Artúr
600×600
glLoadIdentity();
gluLookAt (7.0, 5.0, 10.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0);
glViewport(0,0,600, 600);
glColor3f (1.0, 1.0, 1.0);
glBegin(GL_LINES);
glVertex3i(0,0,0);
glVertex3i(600,0,0);
glEnd();
glBegin(GL_LINES);
glVertex3i(0,0,0);
glVertex3i(0,600,0);
glEnd();
glBegin(GL_LINES);
glVertex3i(0,0,0);
glVertex3i(0,0,600);
glEnd();
glColor3f (1.0, 1.0, 0.0);
glutWireCube (1.0);
glTranslatef(-2, -2, -2);
glutWireCube (1.5);
(tovább…)
Kapcsolódó tartalom:
|
OpenGL programozás – Nézeti transzformáció ||
OpenGL programozás – Perspektíva transzformáció ||
OpenGL programozás – Árnyékolás ||
OpenGL programozás – Állapotkezelés ||
OpenGL programozás 1 |
Kategória: 3D grafika |
Nincs megjegyzés »
2008. augusztus 13.
Herczeg Artúr
glFrustrum
( -10, 10, -10, 10, 10, 20)
int main(int argc, char **argv)
{
…
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glFrustum( -10, 10, -10, 10, 10, 20);
glMatrixMode(GL_MODELVIEW);
…
}
void Renderer(void)
{
…
gluLookAt (8.0, 5.0, 10.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0);
glColor3f (1.0, 1.0, 1.0);
glBegin(GL_LINES);
glVertex3i(0,0,0);
glVertex3i(600,0,0);
glEnd();
glBegin(GL_LINES);
glVertex3i(0,0,0);
glVertex3i(0,600,0);
glEnd();
glBegin(GL_LINES);
glVertex3i(0,0,0);
glVertex3i(0,0,600);
glEnd();
glColor3f (1.0, 1.0, 0.0);
glutWireCube (1.0);
glTranslatef(-2, -2, -2);
glutWireCube (1.5);
…
}
(tovább…)
Kapcsolódó tartalom:
|
OpenGL programozás – Képernyő transzformáció ||
OpenGL programozás – Nézeti transzformáció ||
OpenGL programozás – Árnyékolás ||
OpenGL programozás – Állapotkezelés ||
OpenGL programozás 1 |
Kategória: Nincs kategorizálva |
Nincs megjegyzés »
2008. augusztus 13.
Herczeg Artúr
(0.0, 0.0, 10.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0)
glLoadIdentity();
gluLookAt (0.0, 0.0, 10.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0);
glColor3f (1.0, 1.0, 1.0);
glBegin(GL_LINES);
glVertex3i(0,0,0);
glVertex3i(600,0,0);
glEnd();
glBegin(GL_LINES);
glVertex3i(0,0,0);
glVertex3i(0,600,0);
glEnd();
glBegin(GL_LINES);
glVertex3i(0,0,0);
glVertex3i(0,0,600);
glEnd();
glColor3f (1.0, 1.0, 0.0);
glutWireCube (1.0);
(tovább…)
Kapcsolódó tartalom:
|
OpenGL programozás – Képernyő transzformáció ||
OpenGL programozás – Perspektíva transzformáció ||
OpenGL – Transzformációk 1 ||
OpenGL programozás – Árnyékolás ||
OpenGL programozás – Állapotkezelés |
Kategória: Nincs kategorizálva |
Nincs megjegyzés »