PPArkisto

Anti-aliasing ongelma HL Sourcessa

3D-räiskintä- ja toimintapelit

Sivu 1 / 1

Viestit

Sivu 1 / 1
Rekisteröitynyt:
22.09.2005
Kirjoitettu: keskiviikko, 18. tammikuuta 2006 klo 10.33
Muokattu: 18.01.2006 klo 10.35
Haluaisin kovasti tietää, onko tämä normaalia kun AA-asetukset ovat täysillä (6x):

http://koti.mbnet.fi/hynninen/HLSource_screen1.jpg

Siis peli jättää pehmentämättä jotkut objektit kuten aidat ja tikapuut. Onko muillakin sama juttu?

Näyttikseni on 9800 Pro 256MB ja ajuri Catalyst 4.11 (uudemmat eivät toimi).
Rekisteröitynyt:
22.09.2005
Kirjoitettu: keskiviikko, 18. tammikuuta 2006 klo 12.00
Unohdin lisätä, että sama ilmiö toistuu myös useissa muissa peleissä kuten Far Cry ja Doom 3.

Kysyisinkin vain, että onko tuo normaalia vai onko koneessani kenties jotain vikaa?
Rekisteröitynyt:
30.12.2004
Kirjoitettu: keskiviikko, 18. tammikuuta 2006 klo 14.16
Kyseessähän on ihan perinteinen ongelma joka tuli jo geforce 3 aikoina kun siirryttiin yleisesti Super Sample antialias moodeista Multi Sample antialias moodeihin.

Ongelmana on alpha texture niminen tekniikka jota aikanaan ainakin demoskenellä nimitettiin kivasti reikä tekstuuriksi jossa ideana on tekstuurilla määritellä onko piste näkyvä vai ei.

sitten päästään asiaan eli miksi MSAA ei pehmennä näitä tekstuureita.

SSAA ottaa ja tekee kaiken työn uusiksi per X eli 4X tilassa se tekee kaikki laskut 4 kertaa per piste ja ottaa lopputuloksen keskiarvon ja näyttää sen ruudulla.
Koska SSAA testaa reikätekstuurista 4 kertaa pisteen sisällä (tosin hieman eri kohdista) onko se läpinäkyvä SSAA ihan oikeasti tekee hieman mukavemman näköisen näistä pisteistä. (samoin myös kaikista tekstuureista.. vaikutus on melkein sama kun 4x anisotrooppisella suodatuksella)

MSAA:n idea on sama muuten paitsi se laskee pisteen sisällön VAIN kerran, jos pikseli ei ole kolmion reunalla. Tällöin kun käsitellään reikätekstuuria on mahdollista saada ainoastaan tulokseksi täysin näkyvä/näkymätön piste kyseiseen pintaan.
-

Uusimmissa ati:n ja nvidian korteissa on uusi antialias moodi joka pakoittaa SSAA:n reikätekstuureille kun käyttää MSAA moodeja. (nvidian 7xxx sarja ja atin 1xxx sarja)

SSAA tiloja on nvidian korteissa mahdollista laittaa päälle ainakin 6xxx sarjalla ja hybridi tiloja kuten nvidian 8x moodeja kannattaa testata.

Atin korteissa on SSAA ainakin mahdollista muistaakseni 8500 sarjassa ja Apple:n koneissa 9700 sarjassa. Uudemmista atin korteista en tiedä.
-

öö.. Tämä taisi olla tyhjentävä vastaus..
ja kyllä se on normaalia, koneesi on kunnossa.
Tyhmästä päästä kärsii koko ruumis.
Rekisteröitynyt:
22.09.2005
Kirjoitettu: keskiviikko, 18. tammikuuta 2006 klo 14.31
Huh.. Tulipa siinä asiallinen (ja perusteellinen) vastaus. Suuri kiitos!!
Rekisteröitynyt:
30.12.2004
Kirjoitettu: keskiviikko, 18. tammikuuta 2006 klo 14.46
Ole hyvä. smile
Tyhmästä päästä kärsii koko ruumis.
Sivu 1 / 1