Tarvitsen linssiefektin lähdekoodin (pascal tai c -kielellä, selkeä pseudokoodikin käy) ja mieluusti vielä kuvauksen algoritmin logiikasta.
Kiitos jo etukäteen.
P. S.
Myös mut grafiikkaefektit kiinnostavat
Kiitos jo etukäteen.
P. S.
Myös mut grafiikkaefektit kiinnostavat
Vastaukset 5
Vanhimmat
ja kääri se siihen kuvaan.
tahdon oppia tekemään ymmärtämään algoritmin.
siinä, että sun täytyy luoda sitä linssiefektiä vastaava pinta, jonka pisteitä syötät niin paljon kuin uskallat openGL: ään. Algoritmi on tietysti sen pinnan eli linssiefektin yhtälö: pelkkää avaruustrigonometriaa, helppo kääriä siihen kuvaan ja se on linssiefekti kuvassa heti tai ainakin laskentatarkkuuden ja -tehon sanelemassa ajassa.
laskea eikä siis luoda. Sehän olisi vähintäänkin vuoleskelua ja korkeintaan taidehitsailua ja -sorvailua. Siitä pinnasta lasketaan haluttu alue tietokoneen muistiin avaruus- eli 3dpisteinä valitulla tiheydellä. Sitten kerrotaan openGL: lle, missä kohtaa muistia ne lasketut pisteet ovat.
pintaa eli muodostaa linssiefektin algoritmia, pitää käyttää valmiita pintoja.
http://mathworld.wolfram.com/topics/Surfaces.html
Matematiikkaakaan ei nykyään ohjelmoinnissa tarvitse lainkaan osata: joku on kuitenkin laskenut kaiken valmiiksi moneen kertaan.