🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.rec.gry.komputerowe
Article #25996

Re: Monster3d

#25996
From: Jacek Piskozub
Date: Wed, 12 Nov 1997 15:44
53 lines
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-mail
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>

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