Pêvajoya pêvajoya radyoya di çarçoveya pêşveçûna grafikên computerê de girîng e. Em ê li vir derheqê pir kûrtir nebe, lê nîqaş nakin ku pêvajoya CG pipeline bêyî ku bi kêmtirîn amûrên rêbaz û rêbazan ji bo wêneyên 3D ve tête nivîsîn bêne temam kirin.
Like Filmê Pêşveçûnê
Rendering herî pêşînek teknîkî ya sêwirdariyê ya sêwirdar e, lê dibe ku bi rastî di çarçoveya analogî de dikare bi hêsanî tê fêm kirin: Heke mîna wêneya fîlterek fîlmek berî wê nîşan bide û wêneyên xwe veşartin, profesyonelên krafîk pêwistî.
Dema ku hunermendek li ser dîmenek 3D-ê dixebite , ew modelên ku ew nexşandî ne rast e ku nûnertiya mathematîkî têne navnîşan û avahiyên (hejmarek taybetî, vert û polygons) di qada sê-dimînan de.
Rendering term dide ku hesabên ku ji hêla pargîdaniya pergala sêwirmendiya sêwirmend a 3-ê wêneyê ve tête kirin ku nêzîkî qada mathematîkî ve tê wergerandin. Di pêvajoyê de, tevahiya qadê ya spatial, textural, û agahdariyên ronahî bi hev re hevgirtî têne kirin ku hebûna nirxê rengê her pixel di wêneyê bêleşkirî de.
Du Tiştên Rendering
Du celebên mezin ên rendering hene, cûdawareya wan sereke ku lezgehên damezirandin û dawîn têne kirin.
- Rendering Real-Time: Rendering Real-Time Grafikên di lîstik û grafîkal ên navendî de tê bikaranîn, ku wêneyên divê 3-ê agahdarî ji hêla bêguman bi lezgehên lezgîn ve têne çêkirin.
- Têkilî: Ji ber ku ev guman dike ku bêyî ku pêşbaziyek dê bi hawirdora lîstikê re têkilî bike, wêneyan divê di "real-time" de wek çalakiyek nexwendin.
- Mifteyên Lezê: Ji bo ku ji bo pêşniyarê vexwarinê xuya dibe, herî kêm 18 - 20 frames per-second-ê divê li ser screenê. Her tiştek ji kêmtir û çalakiyê dê bêhêz be.
- Methodên: Rendering Real-time bi hêla hêla pirtirkeyên grafîk (GPUs) ve girêdayî ye, û ji ber ku pir agahdar dibe zûtirîn agahdariyê çêtir dibe. Pir girîng a agahdariya ronahîkirina hawirdora hawirdora jîngehê pêşî danûstandin û "baked" bi riya pelên pelên paqijkirina hawirdorê ji bo lezgîniyê baştir bike.
- Daxistin an Pêşdibistana Pêşdibistanê: Rendering-ê di rewşên ku lezgîn kêmtir pirsgirêk e, bi karanîna gelemperî bi karanîna grafikên sermaskirî yên bêhtir-core CPU bikar tîne.
- Pêbaweriyê: Rendering ya herî zêde pir caran di pevçûn û bandorên bandor ên ku lihevhatî û photorealîzmê ya bi standardek pir bilindtir pêk têne dîtin. Ji ber ku derheqê ku her her çarçoveya çi tê de tête nerazîbûnek nîne, lêkolînên mezin dizanin ku ji bo 90 demjimêr heta demên cûrbecî derxistin.
- Photorealîzmê: Ji ber ku renderingka negarkirî di hundurê dem-vekirî de derbas dibe, asta bilindkirina photorealîzmê ji bilî bi rendering real-time. Nîşan, enerjiyê, û nivîsên û ronahî yên wan bi gelemperî peldankên polygon bilind têne destnîşankirin, û pelên danûstandinên 4k (an bilindtir) werin destûr kirin.
Rendering Techniques
Tecrûbeyên teknîkî sê girîng in ji bo piraniya rendering tê bikaranîn. Her kes xweda xwe ya fonksiyonan û zehmetiyên xwe hene, hemî hinek rewşan di hin rewşan de hilbijêre.
- Scanline (an jî rasterastkirin): Gava ku lezgîniyek pêdivî ye ku têkoşîna Scanline tête bikaranîn, ku teknîkî ya bijartinê ji bo demên rastîn û grafikên înternatî ve dike. Li ser rendering a pixel-by-pixel wêneyê, scanline scanline bi hêla polygonê bi hêla polygon re hevbigire. Teknolojiyên Scanline bi karûbarên ku bi ronahî (prejedî) ronahî tê bikaranîn dikarin dikarin kartên grafikên bilind ên dawîn li ser duyemîn berbelav bikin.
- Raytracing: Li raytracing, ji bo her pencilê di qada dîmenê de, an (yan zêdetir) radyoya radyoyê ji kamera nêzîkî 3D objectê ve tê nîşandan. Riya radyoyek hingê hejmara hejmarên "bonces" hate derbas kirin, ku dikare li ser materyalê 3D bû. Rengê her pixel tête algorithmî tête bingehîn li ser rêgeziya ray ya bi hêsantirên ku di nav rêgezên wê de derbas dibe. Raytracing dikare ji bo scanline mezintirîn fotografîzmîzmê ye lê belê zûtir e.
- Radiosity: Bi riya rîtracî, radyoyî serbixwe ji kamerayê tête hesibandin û ji bilî pixel-by-pixel paqij e. Fonksiyona sereke ya radyoyî ew e ku bi rengek rastîn bi rengê rengê rasterastî ya ji rasterastê vekirî (bi rengek zelal e). Radiosity bi gelemperî bi şadiyên derûnî û xwîna rengê nermî têne çêkirin, li ku derê ronahî ji hêja rengên rengî "xwîn" re li ser rûgehên nêzî.
- Di pratîkê de, radyoyî û raytracing gelek caran bi hev re bi karûbarên din re bikar anîn, bikaranîna fonksiyonên her pergala ku ji bo asta wêneyên felalîzmê bistînin.
Rendering Software
Tevî ku rendering li ser hesabên nefretkirî ne, bi sîgorteyê îro hêsanî dide ku ji hêla parameteran ve fêm dike ku hunermendek hunermendek hewce ne ku hewce ne ku bi mathematicsên bingehîn re re peywendî bikin. Di pargîdanê de ji bo her pergala sêwirmendê 3D-ê de tête navnîşan e, û piraniya wan ji pakêtan û pakêtên lûkulê hene ku ev dibe ku bi awayekî fransîalîzmê re berbiçav bibin.
Du pirtûkên herî gelemperî pêşkêş dikin:
- Mirov Ray - Packaged with Autodesk Maya. Mental Ray bi awayek pirrjimarte, bi lezgîn e, û dibe ku ji bo wêneyên taybetmendiyê yên ku bi pêdiviya pêdiviya hewceyê hewceyê herî herî girîng e. Ray riya mîkrojeya raytracing û "ronahiya global" (radiosity) tê bikaranîn.
- V-Ray - Hûn bi gelemperî V-Ray bi hev re digel 3DS Max-hev re bikar tînin ku hevalek ji bo vîzyona dîplomasyonê û hawirdora hawirdora bêkêmasî ye. Fakultên sereke yên VRay li ser serokê xwe yê muxalefê wê amûrên ronahî û pirtûka pirtûkxaneya berfireh ji bo arşîv-viz in.
Rendering mijara teknîkî ye, lê dibe ku hûn bi rastî bi destpêkirina teknîkên hevpeymanek dûr bifikirin.