Article View: pl.rec.gry.komputerowe
Article #25996Re: Monster3d
From: Jacek Piskozub
Date: Wed, 12 Nov 1997 15:44
Date: Wed, 12 Nov 1997 15:44
53 lines
3154 bytes
3154 bytes
Marcin Witek wrote: > Jacek Piskozub <piskozub@iopan.gda.pl> wrote: > : 640x480 na Monsterze jest dlatego lepsze niż 800x600 bez Monstera, że dzięki > : uśrednianiu tekseli ściany (tzw. mipmapping) i inne obiekty nie składają się z > > Kolega chyba nie ma pojecia o czym pisze. Mipmapping nie ma nic wspolnego > z usrednianiem czegokolwiek. A moze chodzilo o bilinear filtering? Ale moze > sie czepiam. Czepiasz sie (jak my wszyscy w Internecie). "Mipmapping" z definicji to sklejanie tekstur o roznym stopniu uszczegolowienia (blizszych i dalszych). Jednak w ramach tego sklejania uzywa sie roznych algorytmow usredniania sasiednich pikseli tekstur, jedna z nich jest "bilinear filtering" chociaz nie jedyna (istnieje tez np. trilinear filtering, chociaz tego akurat VooDoo nie potrafi ). Czyli krotko: mipmapping to nie usrednianie czegokolwiek (zgoda). Jednak to usrednanie i wygladzanie daje znacznie lepszy efekt przy uzyciu "mipmappingu" a "bilinear filtering" to tylko jedna z mozliwosci usredniania. W sumie ja zastosowalem za duzy skrot myslowy ale Ty tez nie byles precyzyjny. Czyli ja tez umiem sie czepiac ;-) Zadowolony? Swoja droga w GlQuaku mozesz sobie wszystkie mozliwosci mipmappingu obejrzec zmieniajac z konsoli zmienna GL_TEXTUREMODE.Mozliwosci sa nastepujace: GL_TEXTUREMODE GL_NEAREST GL_TEXTUREMODE GL_NEAREST_MIPMAP_NEAREST GL_TEXTUREMODE GL_LINEAR GL_TEXTUREMODE GL_LINEAR_MIPMAP_NEAREST (Default) GL_TEXTUREMODE GL_LINEAR_MIPMAP_LINEAR Tego ostatniego VooDoo niestety nie umie (umie Intergraph). NEAREST oznacza wybor, przy przenoszeniu z tekstury do framebuffera (czyli po prostu obrazka jaki zobaczymy) najbizszego piksela tekstury od wybranych koordynat tworzonego wlasnie piksela framebuffera, LINEAR to usrednianie z czterech (to wlasnie "bilinear filtering"). Jesli w nazwie wystepuje MIPMAPPING to wybiera sie teksture o odpwiednim dla odleglosci od przedmiotu stopniu szczegolowosci (czyli po prostu wielksci). Wtedy drugie z NEAREST|LINEAR oznacza sposob wybory wlasciwej tekstury a pierwsze wybor piksela z niej. GL_LINEAR_MIPMAP_NEAREST to wlasnie mipmap + bilinear = najlepszy efekt graficzny na VooDoo. Jesli sie w czyms myle, to na pewno nie omieszkasz mnie zrugac. Z gory za to dziekuje ;-) -- Jacek Piskozub mailto:piskozub@iopan.gda.pl http://www.iopan.gda.pl/~piskozub
Technical Details
Message-ID:
<3469CEEA.8C53081F@iopan.gda.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!uw.edu.pl!news.icm.edu.pl!news.task.gda.pl!not-for-mailReferences:
<Pine.GSO.3.96.971103134214.8459A-100000@akson> <645g6r$jhp$2@newsfeed.onet.pl> <3466dd07.0@news.tpnet.pl> <34671892.44232FA5@iopan.gda.pl> <64c89f$qfh@info.nask.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!uw.edu.pl!news.icm.edu.pl!news.task.gda.pl!not-for-mail From: Jacek Piskozub <piskozub@iopan.gda.pl> Newsgroups: pl.rec.gry.komputerowe Subject: Re: Monster3d Date: Wed, 12 Nov 1997 16:44:42 +0100 Organization: Io PAS, Sopot, Poland Lines: 55 Message-ID: <3469CEEA.8C53081F@iopan.gda.pl> References: <Pine.GSO.3.96.971103134214.8459A-100000@akson> <645g6r$jhp$2@newsfeed.onet.pl> <3466dd07.0@news.tpnet.pl> <34671892.44232FA5@iopan.gda.pl> <64c89f$qfh@info.nask.pl> NNTP-Posting-Host: eden.iopan.gda.pl Mime-Version: 1.0 X-Mailer: Mozilla 4.03 [en] (Win95; U) To: Marcin Witek <wit@zeus.polsl.gliwice.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit