|
dev.gamez.lv Latvian Game Developers Community
|
View previous topic :: View next topic |
Author |
Message |
EDDY
Joined: 07 Oct 2005 Posts: 1610 Location: Dzimtā zeme, Latvija
|
Posted: 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 |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: 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 |
|
|
EDDY
Joined: 07 Oct 2005 Posts: 1610 Location: Dzimtā zeme, Latvija
|
Posted: 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 |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: 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 |
|
|
|
|
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
|