Beskjeder
Jeg har lagt ut eksamensoppgaver med fasit
Jeg har p? oppfordring lagt ut tidligere eksamensoppgaver uten fasit under lenken "Ressurser"
Siden Martin var syk da han skulle g? gjennom subdivisjon 04.11, f?r alle utsatt leveringen av Oblig 5 til fredag 20.11 f?r midnatt.
Hvis dere ?nsker ? gj?re shader oppgaven som en av de to oppgavene p? oblig 5, s? er dette mulig. Takk til Morten ?degaard for tipset om hvordan dette kan gj?res:
---------------------------------------------------------------
Last ned glew.h, libGLEW.so og libGLEW.so.1.5. Disse ligger i "Kode til ?vinger". Legg disse filene i samme mappe som obligen deres.
Endre CXXFLAGS og LDFLAGS linjene i Makefile til: CXXFLAGS := $(CXXFLAGS) -Wall -pedantic -g2 -DDEBUG -DGLGLEXTPROTOTYPES LDFLAGS := $(LDFLAGS) -L. -L/usr/X11R6/lib -lm -lGL -lGLU -lGLEW -lglut -lXi -lXmu
I GLUTWrapper.hpp ha #include "glew.h" F?R alle andre includes, og inkluder IKKE gl.h, glu.h eller glut.h i den fila hvor main() er. (Hvis man ikke bruker GLUTWrapper, bare s?rg for at glew.h blir inkluda f?r gl.h og glu.h)
Legg s? til disse to linjene rett etter glutCreateWindow() i GLUTWrapper.hpp: GLenum = err = glewInit(); if (err != GLEW_OK) std::cou...
Det blir ikke forelesning i dag pga. sykdom
Pga. orakeltjeneste i INF1000 p? abel, er vi n?dt til ? v?re p? 107 p? VB i dag.
Ang?ende Oblig 5:
Det anbefales p? det sterkeste ? gj?re shader oppgaven hvis du har muligheten til det. Det g?r ikke ? kompilere med shadere p? termstuene, s? du m? i s? fall ha egen maskin med OpenGL 2.0 samt ett grafikkort som takler shadere. Gj?r dere shader oppgaven m? dere ogs? legge til:
-DGLGLEXTPROTOTYPES
til CXXFLAGS i Makefile.
Det viste seg ? v?re Windows maskiner p? C107, s? vi dropper det, og fortsetter p? Abel, siden programmene v?re skal virke p? Linux.
Vi kommer til ? flytte gruppetimene igjen. Vi har f?tt eget rom p? C107 p? VB. S? gruppetimene fremover kommer til ? foreg? p? C107 14:15 - 16:00.
Etter ?nske har jeg lagt ut alle obligene, slik at de som ?nsker kan lese seg opp og begynne tidligere p? obligene.
Gruppetimene fremover vil v?re p? terminalstua p? Abel. Det finnes ikke ledige grupperom med dataer p? tidspunktet v?rt, s? vi blir n?dt til ? v?re i kjelleren der ? jobbe. Det blir lagt opp til ? jobbe med de obligatoriske oppgavene p? disse timene.
Gruppetimen i morgen 22 september blir p? terminalstua p? Abel. Jeg fors?ker ? f? tak i ett fast rom vi kan bruke, men p? Abel er det hvertfall fungerende OpenGL oppsett, og som regel f? folk.
Har lagt ut Oblig 2, samt en del ny kode til hjelp ved Obligene. GLUTWrapper er en hjelpeklasse, som gj?r glut mer objektorientert, Singleton bruker av GLUTWrapper. GLApp er en virtuell klasse som kan brukes med GLUTWrapper.
Det er ogs? lagt ut en mal for oblig2 som bruker GLUTWrapper. Det er ogs? lagt ut headerfil og mal for SimpleViewer klassen som skal skrives i Oblig 2.
Fra n? av legger jeg ut hvilke kapitler neste forelesning omhandler i forkant, se detaljert undervisningsplan. Martin Reimers
Har lagt til endel nye lenker til C++/grafikk- ressurser - takk til Lars Storjord!
Gruppetimen p? tirsdag m? flyttes, siden jeg er n?dt til ? dra 14:00. Timen kommer derfor til ? bli holdt 12:15-14:00 p? rom 508 p? veilabben. Dette vil kun v?re for tirsdag 08.09.
Jeg har f?tt sp?rsm?l om hjelp til ? f? satt sammen en kollokviegruppe. Hvis det er noen som er interesserte i det, kan dere sende en mail til martiert@ifi.uio.no, s? skal jeg sette dere i kontakt med hverandre.
I gruppetimene fremover vil vi bruke rom 508 p? veilabben, istedenfor 510 hvis det ikke er noen andre der. P? 508 har vi nemlig prosjektor.
Ellers har jeg lagt ut en ferdig Vec.hpp og ColorSpace.hpp, ColorSpace.hpp skulle egentlig allerede v?rt ute, men glemte den.
L?sningsforslag til ukesoppgavene legger jeg ut etter gruppetimene, det samme gjelder oppgavene til neste uke. Ny oblig blir lagt ut etter at fristen p? den forrige er g?tt ut.
Har n? lagt ut en makefile som kan brukes til obligene. Denne, eller en egen makefile skal brukes ved innlevering av obligene.
Lager du din egen makefile skal den innehold:
make (Bygg executable og object filer)
make clean (Fjerne object filer og executable)
make distclean (Fjerne object filer, executable, backupp filer og dependency filer)
F?r innlevering skal dere kj?re en make distclean.
Den f?rste obligatoriske oppgaven er lagt ut under undervisningsplan. Frist for innlevering er 08.09.09. Oppgaver til f?rste gruppetime er ogs? lagt ut, med tilh?rende kode under Kode til ?vinger.
Husk obligatorisk oppm?te p? f?rste forelesning onsdag 26. august