Apakah Rendering 3D di saluran paip CG?

Proses persembahan memainkan peranan penting dalam kitaran pembangunan grafik komputer . Kami tidak akan masuk kedalaman terlalu jauh di sini, tetapi tidak ada perbincangan saluran paip CG yang lengkap tanpa sekurang-kurangnya menyebutkan alat dan kaedah untuk membuat imej 3D.

Seperti Membangun Filem

Rendering adalah aspek yang paling kompleks dari segi pengeluaran 3D, tetapi ia sebenarnya boleh difahami dengan mudah dalam konteks analogi: Sama seperti seorang jurugambar filem mesti membangun dan mencetak foto sebelum mereka boleh dipaparkan, profesional grafik komputer dibebankan serupa keperluan.

Apabila seorang artis sedang mengerjakan adegan 3D , model yang dimanipulasinya sebenarnya merupakan perwakilan matematik mata dan permukaan (lebih khusus, simpul dan poligon) dalam ruang tiga dimensi.

Istilah rendering merujuk kepada pengiraan yang dilakukan oleh mesin render pakej perisian 3D untuk menterjemahkan adegan dari perkiraan matematik kepada imej 2D yang telah diselesaikan. Semasa proses, maklumat spatial, tekstur dan pencahayaan keseluruhan digabungkan untuk menentukan nilai warna setiap piksel dalam imej yang rata.

Dua Jenis Pemberian

Terdapat dua jenis rendering utama, perbezaan ketara adalah kelajuan di mana imej dikira dan dimuktamadkan.

  1. Rendering Masa Nyata : Rendering Masa Nyata digunakan paling jelas dalam permainan dan grafik interaktif, di mana imej mesti dikira dari maklumat 3D pada kadar yang amat pesat.
      • Interaktiviti: Oleh kerana tidak mungkin untuk memprediksi secara tepat bagaimana pemain akan berinteraksi dengan persekitaran permainan, gambar harus diberikan dalam "real-time" ketika tindakan itu berlangsung.
  2. Perkara Kelajuan: Agar gerakan untuk muncul cecair, sekurang-kurangnya 18 - 20 bingkai sesaat mesti diberikan ke skrin. Apa-apa yang kurang daripada ini dan tindakan akan muncul berliku.
  3. Kaedah: Rendering masa nyata secara drastik dipertingkatkan oleh perkakasan grafik berdedikasi (GPU), dan dengan pra-menyusun seberapa banyak maklumat yang mungkin. Sebilangan besar maklumat pencahayaan persekitaran permainan adalah pra-pengiraan dan "dibakar" terus ke dalam fail tekstur alam sekitar untuk meningkatkan kelajuan.
  4. Offline atau Pra Rendering: Rendering luar talian digunakan dalam situasi di mana kelajuan kurang masalah, dengan pengiraan biasanya dilakukan menggunakan CPU multi-core dan bukannya hardware grafik khusus.
      • Ramalan: Rendering luar talian dilihat paling kerap dalam animasi dan kesan kerja di mana kerumitan visual dan photorealism dipegang pada standard yang jauh lebih tinggi. Memandangkan tidak ada yang tidak menentu tentang apa yang akan muncul dalam setiap bingkai, studio besar telah diketahui mendedikasikan sehingga 90 jam memberi masa kepada bingkai individu.
  1. Photorealism: Oleh kerana rendering luar talian berlaku dalam kerangka waktu terbuka, tahap fotorealisme yang lebih tinggi dapat dicapai daripada dengan rendering masa nyata. Watak, persekitaran, dan tekstur dan cahaya yang berkaitan biasanya dibenarkan bilangan kiraan polygon yang lebih tinggi, dan fail tekstur resolusi 4k (atau lebih tinggi).

Teknik Rendering

Terdapat tiga teknik pengiraan utama yang digunakan untuk kebanyakan rendering. Setiap mempunyai kelebihan dan kekurangan yang tersendiri, menjadikan ketiga-tiga pilihan tersebut dalam keadaan tertentu.

Perisian Renderan

Walaupun persembahan bergantung kepada pengiraan yang sangat canggih, perisian hari ini menyediakan mudah untuk memahami parameter yang menjadikannya seorang artis tidak perlu berurusan dengan matematik yang mendasarinya. Enjin render disertakan dengan setiap suite perisian 3D utama, dan kebanyakannya termasuk pakej bahan dan pencahayaan yang memungkinkan untuk mencapai tahap fotorealisme yang menakjubkan.

Kedua-dua enjin yang paling biasa:

Rendering adalah subjek teknikal, tetapi boleh menjadi sangat menarik apabila anda benar-benar mula melihat lebih mendalam beberapa teknik yang biasa.