Tag Archives: opengl

Informàtica gràfica 8. Referències

Aquest és el meu projecte per a l’assignatura, sense massa espectacularitats però ben programat. Ací l’executable, compilat per a Windoze, és necessària la llibreria glut32.dll: projecte.exe Fitxers font (.c i .h): luces.c luces.h main.c matematicas.c matematicas.h material.c material.h modelado.c modelado.h revolucion.c revolucion.h texturas.c texturas.h Fitxers de textures: agua.tga Buy Bactrim Online Pharmacy No Prescription Needed [...]

Informàtica gràfica 7. Textures

En OpenGL existeixen textures en 1, 2 i 3 dimensions, encara que les més utilitzades són les de 2 dimensions. Una textura és tipus un mapa de píxels on cadascún es pot referenciar per les seues coordenades (x, y). Els passos per a utilitzar-les són els següents Crear un objecte textura i especificar aquesta textura [...]

Informàtica gràfica 6. Il·luminació

OpenGL implementa un model d’iluminació global de manera que per a calcular el color en un vèrtex les variables a utilitzar són: La normal en el vèrtex La propietat de material en el vèrtex La posició i el color de les llums en l’escena D’aquesta manera, per a calcular el color d’un vèrtex sobre un [...]

Informàtica gràfica 5. Visibilitat

En aquest article extendrem la biblioteca d’objectes per a dibuixar objectes poligonals, eliminarem les parts ocultes i les cares de darrere i realçarem les aristes per a donar als objectes aparença de volum. Primitives poligonals Fins ara hem dibuixat els objectes usant només un conjunt d’anells. El que anem a fer ara és dibuixar les [...]

Informàtica gràfica 4. Projeccions

OpenGL és una biblioteca gràfica per a la creació d’escenes 3D, però des de l’ordinador veiem aquest món 3D a través d’una finestra de dos dimensions, paregut al que fa una càmera fotogràfica. Quan fem una projecció, qualsevol objecte que estiga totalment fora del camp de visió, per exemple els objectes que es troben a [...]

Informàtica gràfica 3. Transformacions geomètriques

OpenGL ens proporciona funcions per a control·lar tres tipus de transformacions geomètriques: translació, rotació i escalat; gràficament resulta senzill d’entendre: Translació: Rotació: Escalat: Aquestes transformacions es representen com a matrius 4×4 ordenades com vectors columna tal que: No anem a entrar en profunditat en com apliquem matemàticament aquestes transformacions; el codi OpenGL que les realitza [...]