Rendering atau sintesis imej ialah proses menghasilkan imej fotorealistik atau bukan fotorealistik daripada model 2D atau 3D melalui program komputer. Imej yang terhasil dirujuk sebagai render. Berbilang model boleh ditakrifkan dalam fail pemandangan yang mengandungi objek dalam bahasa atau struktur data yang ditakrifkan dengan ketat. Fail pemandangan mengandungi maklumat geometri, sudut pandangan, tekstur, pencahayaan dan teduhan yang menerangkan pemandangan maya. Data yang terkandung dalam fail adegan kemudiannya dihantar ke program rendering untuk diproses dan output ke imej digital atau fail imej grafik raster. Istilah rendering adalah analog dengan konsep impresi artis terhadap sesuatu adegan. Istilah rendering juga digunakan untuk menerangkan proses pengiraan kesan dalam program penyuntingan video untuk menghasilkan output video akhir.
Rendering ialah salah satu subtopik utama grafik komputer 3D, dan dalam dunia nyata, sentiasa disambungkan kepada yang lain. Ia merupakan langkah utama terakhir dalam perancangan grafik, memberikan model dan animasi penampilan terakhir mereka. Dengan peningkatan kecanggihan grafik komputer sejak 1970-an, ia telah menjadi subjek yang lebih khusus.
Rendering mempunyai kegunaan dalam seni bina, permainan video, simulator, filem dan kesan visual TV serta visualisasi reka bentuk, masing-masing menggunakan keseimbangan ciri dan teknik yang berbeza. Pelbagai jenis perisian render tersedia untuk digunakan. Ada yang disepadukan ke dalam pakej pemodelan dan animasi yang lebih besar, ada yang wujud secara tersendiri, dan ada yang merupakan projek sumber terbuka percuma. Di bahagian dalam, perisian rendering ialah program yang direka bentuk dengan teliti berdasarkan pelbagai disiplin, termasuk fizik cahaya, persepsi visual, matematik dan pembangunan perisian.
Walaupun butiran teknikal kaedah pemaparan berbeza-beza, cabaran umum yang perlu diatasi dalam menghasilkan imej 2D pada skrin daripada perwakilan 3D yang disimpan dalam fail pemandangan dikendalikan oleh perancangan grafik dalam peranti pemaparan seperti GPU. GPU ialah peranti yang dibina khas yang membantu CPU dalam melaksanakan pengiraan pemaparan yang kompleks. Jika adegan itu kelihatan agak realistik dan boleh diramal di bawah pencahayaan maya, perisian pemaparan mesti menyelesaikan persamaan rendering. Persamaan rendering tidak mengambil kira semua fenomena pencahayaan, sebaliknya bertindak sebagai model pencahayaan umum untuk pengimejan janaan komputer.
Dalam kes grafik 3D, adegan boleh diberikan secara awal atau dijana dalam masa nyata. Proses rendering awal ialah proses yang perlahan dan intensif dari segi pengiraan yang biasanya digunakan dalam pembikinan filem, di mana adegan boleh dijana lebih awal, manakala rendering masa nyata selalunya dilakukan untuk permainan video 3D dan aplikasi lain yang memerlukan penciptaan adegan secara dinamik. Pemecut perkakasan 3D boleh meningkatkan prestasi masa nyata.
Ciri-ciri
Imej yang diberikan boleh difahami dari segi beberapa ciri yang boleh dilihat. Penyelidikan dan pembangunanrendering sebahagian besarnya telah didorong oleh mencari cara untuk mensimulasikan ini dengan cekap. Sesetengahnya berkaitan secara langsung dengan algoritma dan teknik tertentu, manakala yang lain dihasilkan bersama.
Pelorekan – bagaimana warna dan kecerahan permukaan berbeza dengan pencahayaan
Pemetaan tekstur – kaedah mengaplikasikan perincian pada permukaan
Pemetaan tompokan – kaedah mensimulasikan tompokan berskala kecil pada permukaan
Pengasapan – bagaimana cahaya menjadi malap apabila melalui atmosfera atau udara yang tidak jelas
Kelutsinaran – penghantaran cahaya yang sangat berselerak melalui objek pepejal
Pembiasan – lenturan cahaya yang dikaitkan dengan ketelusan
Pembelauan – lenturan, penyebaran dan gangguan cahaya yang melalui objek atau apertur yang mengganggu sinar
Pencahayaan tidak langsung – permukaan yang diterangi oleh cahaya yang dipantulkan dari permukaan lain, bukannya terus dari sumber cahaya (juga dikenali sebagai pencahayaan global)
Kaustik (suatu bentuk pencahayaan tidak langsung) – pantulan cahaya dari objek berkilat, atau pemfokusan cahaya melalui objek lutsinar, untuk menghasilkan sorotan terang pada objek lain
Kedalaman – objek kelihatan kabur atau tidak fokus apabila terlalu jauh di hadapan atau di belakang objek dalam fokus
Kekaburan gerakan – objek kelihatan kabur disebabkan oleh gerakan berkelajuan tinggi, atau gerakan kamera
Paparan bukan fotorealistik – rendering adegan dalam gaya artistik, bertujuan untuk kelihatan seperti lukisan atau lukisan