Article View: pl.comp.demoscena
Article #32790Re: cieniowanie Gourauda
From: creed
Date: Wed, 16 Feb 2005 19:49
Date: Wed, 16 Feb 2005 19:49
41 lines
3395 bytes
3395 bytes
> In pl.comp.demoscena, biki wrote:
> > bledy wynikaja z tego ze w momencie interpolowania krawedzi wielokata
> > kolejne interpolowane wartosci sa poprawne dla punktu NA KRAWEDZI ktory
> > choc wspolrzedna Y ma taka sama jak pierwszy piksel ktory bedziesz potem
> > rysowal, to wsp X jest zwykle inna.
>
> Hmm, nadal wydaje mi się, że nie masz racji. Oczywiście powyższe jest
> prawdą ("wsp. X jest zwykle inna"), ale to nie ma nic do rzeczy. Mając
> daną jasność kolorów w trzech punktach, cały trójkąt jest wyznaczony
> _jednoznacznie_. I skoro wartości na krawędziach są poprawne, to i
> liniowo interpolowane wartości w liniach poziomych też będą.
No wlasnie o to chodzi Bikiemu, ze ten blad zaczyna sie juz na
krawedziach... Ale to juz chyba tez zrozumiales...
Dzieki Biki za wyjasnienie.
Choc ciagle mam jakies przeczucie, ze daloby sie Gourada poprawic tak, zeby
te krawedzie wyliczal poprawnie i wcale nie bylby 3 razy drozszy niz to co
nazywasz "liniowa interpolacja" [swoja droga nie bardzo potrafilem znalezc
cos o tym w sieci].
Inna sprawa, ze ciagle mam wrazenie, ze powazniejszym problemem jest to, ze
rzeczywiscie na ogol nie interpolujemy tego co trzeba (tzn. olewamy
perpektywe). Ciekawi mnie jak to robia akceleratory... Orientuje sie ktos?
> A co do artefaktów, to dobrze pamiętałem - nazywa się to "Mach bands",
> po wpisaniu w google "gouraud mach", większośc wyników zawiera coś
> w rodzaju "Mach band will appear even though _there is no
> discontinuity of color_". Sama interpolacja jest poprawna, tyle że
> po zgraniu tego w całość z innym trójkątem, w którym wektor gradientu
> jest mocno różny, ten problem zaczyna wyłazić.
Faktycznie, swego czasu sie zastanawialem czemu mimo Gourada ta kaczka tak
dziwnie wyglada, tzn. wyraznie widac trojkaty...
pozdro
creed
Technical Details
Message-ID:
<cv07v5$2tp$1@atlantis.news.tpi.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.nask.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mailReferences:
<cti9ik$15h$1@inews.gazeta.pl> <95EF65BA7bikikillerradomnet@193.110.122.97> <Xns95F327345AC9raf256com@213.180.128.20> <95F6638EFbikikillerradomnet@193.110.122.97> <opsltw0qcgbme84d@busza> <95F6A0A3Bbikikillerradomnet@193.110.122.97> <opsluf9zjtbme84d@busza> <95F74EF85bikikillerradomnet@193.110.122.97> <opslvpy01mbme84d@busza> <95F78D970bikikillerradomnet@193.110.122.97> <opslwfjllkbme84d@busza> <95F8435FCbikikillerradomnet@193.110.122.97> <cuim12$d38$2@atlantis.news.tpi.pl> <slrnd0pq1e.6j4.muflon@devil.hell.org> <95FD6EC2Bbikikillerradomnet@193.110.122.97> <slrnd10sk2.4sp.muflon@devil.hell.org>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.nask.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail From: "creed" <mojaksywa@tarchomin.pl> Newsgroups: pl.comp.demoscena Subject: Re: cieniowanie Gourauda Date: Wed, 16 Feb 2005 20:49:13 +0100 Organization: tp.internet - http://www.tpi.pl/ Lines: 43 Message-ID: <cv07v5$2tp$1@atlantis.news.tpi.pl> References: <cti9ik$15h$1@inews.gazeta.pl> <95EF65BA7bikikillerradomnet@193.110.122.97> <Xns95F327345AC9raf256com@213.180.128.20> <95F6638EFbikikillerradomnet@193.110.122.97> <opsltw0qcgbme84d@busza> <95F6A0A3Bbikikillerradomnet@193.110.122.97> <opsluf9zjtbme84d@busza> <95F74EF85bikikillerradomnet@193.110.122.97> <opslvpy01mbme84d@busza> <95F78D970bikikillerradomnet@193.110.122.97> <opslwfjllkbme84d@busza> <95F8435FCbikikillerradomnet@193.110.122.97> <cuim12$d38$2@atlantis.news.tpi.pl> <slrnd0pq1e.6j4.muflon@devil.hell.org> <95FD6EC2Bbikikillerradomnet@193.110.122.97> <slrnd10sk2.4sp.muflon@devil.hell.org> NNTP-Posting-Host: host-ip162-159.crowley.pl X-Trace: atlantis.news.tpi.pl 1108583205 3001 62.111.159.162 (16 Feb 2005 19:46:45 GMT) X-Complaints-To: usenet@tpi.pl NNTP-Posting-Date: Wed, 16 Feb 2005 19:46:45 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit