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