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 2.
Herczeg Artúr
Kategória: 3D grafika |
Nincs megjegyzés »
2008. augusztus 1.
Herczeg Artúr
Alapprogram
#include "stdafx.h"
#include <gl/glut.h>
void Renderer(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0, 1.0, 0.0);
glBegin(GL_POLYGON);
glVertex2f(25.0, 25.0);
glVertex2f(75.0, 25.0);
glVertex2f(75.0, 75.0);
glVertex2f(25.0, 75.0);
glEnd();
glFlush();
glutSwapBuffers();
}
int main(int argc, char **argv)
{
glutInit(&argc, argv);
glutInitWindowPosition(-1, -1);
glutInitWindowSize(600, 600);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH);
int windowID = glutCreateWindow("Hello World");
glutSetWindow(windowID);
glutDisplayFunc(Renderer);
glViewport(0,0,600,600);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(0.0, 600, 0.0, 600);
glMatrixMode(GL_MODELVIEW);
glClearColor(0.0, 0.0, 0.0, 0.0);
glutMainLoop();
return 0;
}
(tovább…)
Kapcsolódó tartalom:
|
OpenGL – Transzformációk 1 ||
OpenGL programozás – Nézeti transzformáció ||
OpenGL programozás – Perspektíva transzformáció ||
OpenGL programozás – Képernyő transzformáció ||
OpenGL programozás – Árnyékolás |
Kategória: 3D grafika |
Nincs megjegyzés »