dev.gamez.lv Forum Index dev.gamez.lv
Latvian Game Developers Community
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups 

Raytracing vs rasterization

 
dev.gamez.lv Forum Index -> Programmēšana
View previous topic :: View next topic  
Author Message
EDDY



Joined: 07 Oct 2005
Posts: 1610
Location: Dzimtā zeme, Latvija

PostPosted: Tue Sep 08, 2009 8:21 am    Post subject: Raytracing vs rasterization

Vakar palūrēju šo:

http://www.thg.ru/graphic/ray_tracing_rasterization/index.html

It kā jau sen ir pieejami piemēri uz raytracing bāzes un griežās ļoti labi.
Bet īsti nav skaidrs, vai šos algoritmus var ielikt jebkurā tukšā scēnā un tad lēnam piebāzt ar poligoniem, jebšu kā vēl?

Rasterizācijas metode ir ļoti piņķerīga, bet raytracing ļautu aizstāt gan ēnu kartes, gan cube kartes un izskatītos nevainojami.
Būtu jau labi, ja šie algoritmi nāktu kā papildus frameworks, vai pietiktos ar pāris dll un lib failiem.

Un ko jūs domājat par šo?
Es personīgi domāju, ka varētu atmest veselu kaudzi ar šeideriem un nāktos rakstīt principāli tos pa jaunam.
_________________
Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday
Back to top
View user's profile
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Tue Sep 08, 2009 9:13 am    Post subject:

Tas jau labu laiku zināms, ka raytracingam ir nākotne, tad kad būs ļoti daudz unversālas procesoru kores (precīzāk sakot - hardware threadi) pieejams. Piemēram tādas kā topošajā Larabee projektā. Ideālā gadījumā - katram pikselim uz ekrāna pa hardware threadam un aidā.

Patlaban raytracings nepārspēs rasterizāciju kvalitāte dalīts ar izmaksas koeficientā.

Šeideri daudz nemainīsies. Jā, tiem varbūt būs savādāks interfeiss, bet apgaismojuma kalkulācija, tekstūras pielietojums kautkā vienalga būs jāapraksta. Šeideris, kā maza programmiņa, kas pielietojās katram fragmentam, var tikpat labi pielietots raytracingam, kā patlaban rasterizācijai.

Nesaprotu tavu tekstu par to poligonu piebāšanu. Raytracingam nav nekāda sakara kā tu apraksti scēnu - ar poligoniem, vokseļiem vai bezier patčiem. Galvenais lai tu varētu pārbaudīt stara krostošanos ar virsmu, ko matemātiski var izdarīt ar jebkuru virsmu. Scēnu vari glabāt jebkādā formātā, kā vien ir ērtāk/performancīgāk koda izpildē.
Back to top
View user's profile Send e-mail
EDDY



Joined: 07 Oct 2005
Posts: 1610
Location: Dzimtā zeme, Latvija

PostPosted: Tue Sep 08, 2009 9:48 am    Post subject:

Nu par to piebāšanu domāts tā, kā raytracing gadījumā nekas vairāk par objekta vertex un tekstūras UV koordinātēm nav vajadzīgs.

Ēnas, atspīdumi un cube kartes radīsies paši no sevis. Vismaz teorētiski tam tā vajadzētu būt.

Lai gan ļoti interesē, kādā veidā tiks realizēts tas pats displacement mapping. Tas vairāk saistits ar pašu objektu, nevis scēnas renderi.
_________________
Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday
Back to top
View user's profile
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Tue Sep 08, 2009 11:08 am    Post subject:

EDDY wrote:
Nu par to piebāšanu domāts tā, kā raytracing gadījumā nekas vairāk par objekta vertex un tekstūras UV koordinātēm nav vajadzīgs.

Kā ta nu ne? Materiāla propertiji - caurspīdīgums, atstarošana. Gaismas koeficienti - phong gadījumā ambientā,difūzā,specular krāsa. Advancētākiem apgaismojumiem citi propertiji. Nekas nemainās no tipiskas rasterizācijas un fragment šeideriem. Vertexu/virsmas normāles arī vajadzīgas. Kā ta tu domā - apgaismojums no kurienes izrēķināsies?
Back to top
View user's profile Send e-mail
Display posts from previous:   
dev.gamez.lv Forum Index -> Programmēšana All times are GMT + 2 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group