Avatar billede cyberjam Nybegynder
15. april 2001 - 21:09 Der er 4 kommentarer og
1 løsning

3d-engine: shading

Jeg er ved at strikke min egen 3d-engine sammen. Jeg har en kasse til at rotere om en vilkårlig akse, og nu vil jeg gerne tilføje lyskilder.

Jeg har brug for en tutorial om de matematiske pricipper for dette, samt måske nogle kodeeksempler. Nogen der kender en god side?
Avatar billede hoejrup Nybegynder
16. april 2001 - 01:04 #1
Her er der to rigtig gode bøger om emnet:

Den indeholder meget matematik, men ingen program eksempler:

http://cseng.awl.com/book/0,3828,0201848406,00.html


Denne bog indeholder tilgengæld en hel del program eksempler kombineret med formler, billeder mv.

http://www.aw.com/product/0,2627,0201398559,00.html

/per

Avatar billede hoejrup Nybegynder
16. april 2001 - 01:10 #2
Her er der en PDF om beregning af lyskilder:

http://implicit.eecs.wsu.edu/course16/Procedural_Volumetric.pdf

Et porgram eksempel på lyssætning i OpenGL:

http://www.d.kth.se/~d91-rli/rapport/thesis.html

/per
Avatar billede abpdk Nybegynder
16. april 2001 - 01:10 #3
Hvliket sprog skriver du i???
Avatar billede cyberjam Nybegynder
16. april 2001 - 13:18 #4
Jeg bruger delphi, men det vigtigste er den matematiske teori. Kodeeksempler kan jeg nok godt tyde hvis det er c++ :)

Men tusind tak hoejrup, de ting ser rigtig gode ud! Du får hermed 100 point.
Avatar billede hoejrup Nybegynder
16. april 2001 - 14:12 #5
Velbekomme. Viste du f.eks. at det er en dansker der har hjulpet amerikanerne med at lave verdens bedste 3D engine?

Du kan læse mere om programmet på www.havok.com, uden hr. jørgensen så ville de aldrig kunne lave programmet.
Det var en af grundene til at de holde European Game Developer Conference på Hilton Copenhagen i forrige uge, som det første sted i europa.

/per
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester