
BATAMHEADLINE – Proses render yang terjadi di dalam komputer, tidak terlepas dari proses komputasi didalamnya. Proses komputasi yang terjadi dalam rendering, dibagi menjadi dua bagian, Bias rendering dan Unbiased rendering.
1) Bias Rendering
Pada rendering dengan menggunakan metode bias, dapat dengan mudah dilakukan peningkatan efisiensi pada beberapa scene bila dibandingan dengan menggunakan metode unbiased. Selain itu, juga dapat menentukan besarnya komputasi dalam melakukan rendering.
Hal ini dikarenakan dalam dengan menggunakan bias rendering, dilakukan penyederhanaan asumsi dan beberapa pengecualian pada proses komputasi yang seharusnya ikut dilakukan, seperti efek cahaya, kesalahan koreksi cahaya ketika mengenai cermin atau gelas dan kesalahan dalam perhitungan jumlah cahaya yang dibutuhkan.
2) Unbiased Rendering
Berbanding terbalik dengan metode bias rendering. Pada metode ini, seluruh proses yang diminimalkan dan dilakukan pengecualian pada metode bias, dilakukan proses perhitungan secara menyeluruh. Akibatnya, proses render menjadi lama (pada beberapa kasus dapat sangat lama) dan proses komputasi yang dibutuhkan sangat besar.
Global illumination adalah suatu nama umum untuk sekumpulan algoritma yang digunakan dalam 3D computer graphic untuk membuat pencahayaan pada 3D scene menjadi semakin realistis.
Proses komputasi yang terjadi, tidak hanya pada cahaya yang datang langsung dari sumber cahaya (direct illumination), tetapi juga cahaya yang berasal dari hasil refleksi terhadap permukaan lainnya pada scene tersebut, yang bersifat refleksi ataupun bukan refleksi (indirect illumination).
Radiosity dapat dijabarkan dengan energi yang meninggalkan suatu permukaan tiap satuan waktu tertentu dan dikombinasikan dengan energi hasil emisi dan refleksi. Perbedaan hasil antara metode radiosity dengan metode direct illumination.
Shadow mapping merupakan suatu proses untuk menambahkan bayangan kedalam 3D Computer Graphic. Proses ini memiliki tiga komponen utama, yaitu menemukan koordinat obyek yang terlihat dari cahaya, kemudian melakukan visualisasi antara koordinat dengan depth map dan terakhir, jika proses telah selesai, obyek tersebut harus digambarkan dalam posisi terkena bayangan atau terkena cahaya.
High Dynamic Range (HDR) adalah suatu teknik rendering pada lingkungan komputer grafik dengan melakukan perhitungan cahaya pada jarak jangkauan yang lebih besar.
Dynamic Range didefinisikan sebagai rasio nilai terbesar pada suatu sinyal terhadap nilai terkecil yang diukur. Hal ini dapat menjaga kualitas dan detail agar tidak hilang akibat keterbatasan rasio kekontrasan Photon maps disusun dengan cara menembakkan sejumlah besar photon (paket energi) dari sumber cahaya menuju permukaan.
Setiap photon dilacak melalui permukaan dengan menggunakan metode yang sama dengan path tracing. Setiap kali photon menumbuk permukaan, nilai tersebut disimpan dalam photon map dan russian roulette untuk menentukan apakah photon tersebut diserap atau direfleksikan.
1) Caustic photon map hanya digunakan untuk menyimpan photon yang menyebabkan causatic dan diciptakan untuk menembakkan photon searah dengan specular object pada scene dan disimpan pada saat mengenai permukaan. Caustic dirender dengan cara memvisualisasikan secara langsung estimasi radiance berdasarkan caustic photon map dan teknik ini membutuhkan photon dengan jumlah banyak.
2) Global photon map digunakan sebagai rough approximation dari cahaya atau fluks didalam scene dan diciptakan oleh tembakan photon yang menuju kesegala arah dan tidak dibutuhkan visualisasi langsung serta tidak membutuhkan tingkat presisi yang sama dengan caustic photon maps.
Selain itu juga terdapat shadow photon yang diciptakan akibat adanya perbedaan tingkat material benda yang ada pada scene itu sendiri. Shadow photon ini digunakan pada saat rendering untuk mengurangi jumlah shadow rays.
Specular reflection adalah suatu kejadian dimana suatu benda dapat merefleksikan cahaya (atau panjang gelombang lain) seperti melewati cermin pada sebuah permukaan, dengan cahaya yang datang pada satu arah datang akan direfleksikan pada satu arah menjauhi, seperti yang diterangkan oleh Hukum Refleksi, yaitu sudut sinar datang sama dengan sudut sinar pergi yang melalui bidang normal.
Refraksi adalah perubahan arah suatu posisi gelombang akibat perubahan kerapatan. Hal ini paling sering diamati ketika gelombang melewati dari satu medium ke lainnya pada sebuah batas.
Refraksi cahaya adalah fenomena paling umum yang diamati, tetapi semua jenis gelombang dapat membiaskan ketika berinteraksi dengan media, misalnya ketika gelombang suara melewati satu medium ke lainnya atau ketika gelombang air bergerak ke kedalaman air kedalaman yang berbeda. daya pemahaman, fotografi dan video. Dengan memiliki pengetahuan yang baik tentang terori dan aplikasi dari gamma.
Teknik Russian Roulette merupakan cara untuk mengurangi kedalaman rata-rata sinar (jumlah lompatan) pada rendering dengan menggunakan metode unbiased. Biasanya, kontribusi utama terjadi sedikit pada lompatan sinar pertama, sehingga melakukan 20 kali lompatan biasanya tidak memberikan kontribusi yang signifikan, hanya akan membutuhkan waktu 4 kali lebih lama daripada 5 kali lompatan.
Gaussian blur adalah suatu cara untuk mengaburkan gambar dengan fungsi gaussian. Efek ini adalah efek grafis yang paling banyak digunakan oleh perangkat lunak untuk mengurangi noise dan mengurangi detail gambar.
Efek visual dari teknik ini adalah kabur halus menyerupai seperti ketika kita melihat foto melalui layar transparan, tentu sangat berbeda dengan efek yang dihasilkan oleh lensa yang langsung terkena pencahayaan utama, seperti lampu atau sinar matahari.
Gaussian juga digunakan sebagai tahapan pra-pengolahan dalam algoritma visi komputer untuk meningkatkan struktur citra pada skala yang berbeda.
OpenCL (Open Computing Language) adalah standar silang vendor terhadap komputasi heterogen yang berjalan pada arsitektur CUDA. Menggunakan OpenCL, developer mampu mendapatkan kemampuan komputasi secara masif dengan menggunakan NVIDIA GPU untuk membuat aplikasi komputasi tersebut bekerja.
Seiring waktu, dengan stabilnya standar OpenCL dan didukung oleh prosesor dari vendor lain, untuk membuat aplikasi terakselerasi dari GPU tersebut