Archive for the 'Programmering' Category

Return of the Torus

April 29th, 2005 by mind

Det går framåt, jag fick alldeles precis nyss min objectsinladdningskod att funka. Hade lite suspekta buggar, kom på att det berodde på strtok, hade den i en loop på ett sätt som gjorde att strcmp kunde få en null pointer, det var inte alls bra. Tänkte om, gjorde rätt, gjorde noga. Skrev om hela rutinen rad för rad med ett nytt tankesätt, gjorde 2 nya funktioner som hanterade själva tokenize rutinen och lo and behold, när allt var skrivet klart fungerade programmet på första kompileringen, efter 3 timmars kodande. Så här ser min torus ut efter jag importerat den från 3dstudio in mitt eget opengl program:

Cleantorus

Jag vet, den ser inte mycket ut för världen just nu, men med strukturen jag lagt upp på det hela kommer det från och med nu att bli en (relativ) barnlek att lägga till normaler för vertexs och faces (innebär att jag kan göra lighting på den) samt texturkoordinater (lägga på textures) samt annat smått och gott (specialeffekter). Mycket trevlig, glad blev jag när jag var klar =)

Målet är i sikte, att kunna utveckla 3d-spel relativt mycket lättare än jag trott, göra karaktärerna i 3d-studio osv.. nice nice… =)
Nu är det sömn… en sovande flickvän väntar i sängen ;)

Zoom fungerar

March 16th, 2005 by mind

Nu har vi fixat zoomen i vårat program, och även lagt till en zoom som behåller aspect ration. Det var lite svårt att zooma på frihand utan att aspect ration for åt fanders efter ett tag. Det enda som återstår nu är väl i princip att ordna fina färger och att optimera den =)

Mandelbröd

March 16th, 2005 by mind

Jag och Vidde har kodat på ett program som ska rita fraktaler. Just denna fraktal heter Mandelbrot och formeln för denna ser ut så här: Z=Z^2 + C. Dessa är vad som kallas för imaginära tal, Z består alltså av två delar, ett reellt tal och ett imaginärt: a + ib. Man (Descartes) kom på de imaginära talen för att roten ur -1 skulle betyda någonting, där slutade nämligen den traditionella matematiken att fungera. Alltså, i = roten ur -1, eller i^2 = -1, samma sak. Snart upptäckte man också fraktalernas underbara värld. Såhär ser vårat program ut än så länge:

Mandelbrot

Det enda som tjorvar just nu är att få zoomen att fungera som den ska, men det bör vi nog få till strax. :)