Grafik Komputer

T&J untuk peneliti dan pemrogram grafik komputer

1
Mengapa efisiensi kerja diinginkan dalam pemrograman GPU?
Saya telah membaca artikel berikut tentang cara melakukan pemindaian paralel di CUDA: https://developer.nvidia.com/gpugems/GPUGems3/gpugems3_ch39.html Dalam artikel tersebut, ada penekanan untuk membuat pemindaian "bekerja efisien". Dengan kata lain, algoritma GPU tidak boleh melakukan penambahan lebih dari algoritma CPU, O (n). Para penulis menyajikan dua algoritma, satu "naif" yang melakukan penambahan O (nlogn), …

2
Bagaimana cara membangun model objektif lensa / kamera yang layak untuk pelacakan jalur?
Saya telah menulis path-tracer kecil setelah belajar dan bereksperimen dengan smallpt . Satu-satunya hal yang saya sendiri tidak tulis (dan pahami) adalah bagaimana sinar awal dihitung dan ditembakkan dari kamera. Saya mendapatkan prinsip yang benar, tetapi saya sedang mencari beberapa sumber daya yang menjelaskan cara: Hitung arah awal sinar Memodelkan …

4
Kapan angka empat harus digunakan untuk mewakili rotasi dan penskalaan dalam 3D?
Quaternions (ekstensi bilangan kompleks empat dimensi) dapat digunakan untuk merepresentasikan rotasi dan penskalaan vektor 3D, dan penerapan angka empat pada vektor 3D melibatkan dua perkalian angka empat, sehingga membutuhkan operasi yang lebih sedikit daripada perkalian dengan matriks transformasi yang sesuai. Namun, matriks transformasi linear dan affine sering digunakan sebagai gantinya, …

3
Raytracing Non Real Time
Saya telah bermain dengan raytracing waktu nyata (dan raymarching dll) sedikit, tetapi belum menghabiskan banyak waktu pada raytracing waktu nyata - untuk gambar berkualitas lebih tinggi atau untuk video pra-rendering dan sejenisnya. Saya tahu satu teknik umum untuk meningkatkan kualitas gambar dalam case non-real time adalah dengan memberikan BANYAK lebih …

3
Apa itu "Scanline Racing"
Saya telah mendengar banyak orang yang bekerja di VR berbicara tentang balap garis pemindaian dan itu seharusnya membantu meningkatkan latensi untuk gerakan-ke-foton. Namun, tidak jelas bagi saya bagaimana ini bisa dilakukan dengan OpenGL. Adakah yang bisa menjelaskan bagaimana cara kerja balap scanline, dan bagaimana hal itu dapat diterapkan pada GPU …



1
Mengapa dua kali lebih mahal untuk membuat fungsi kebisingan yang bisa digubah?
Saya telah melihat di beberapa tempat yang membuat perlin noise loop mulus membutuhkan penghitungan dua kali dengan cara yang sedikit berbeda, dan menjumlahkan dua hasil. FAQ matematika bising Perlin ini memberikan rumus: Floop(x,y,z)=(t−z)⋅F(x,y,z)+z⋅F(x,y,z−t)tFloop(x,y,z)=(t−z)⋅F(x,y,z)+z⋅F(x,y,z−t)tF_{loop}(x, y, z) = \frac{ (t - z) \cdot F(x, y, z) + z \cdot F(x, y, z …
13 algorithm  noise 


3
Apa yang menjelaskan specularitas logam yang tinggi?
Dari pemahaman saya, warna specular biasanya mengacu pada jumlah cahaya yang dipantulkan ketika permukaan menyala pada kejadian normal, dan dicatat atau . Selain itu, untuk bahan bukan logam, nilai ini dihitung dari indeks refraksi bahan dengan rumus yang disimpulkan dari persamaan Fresnel (di mana 1 adalah indeks bias udara atau …

1
Kapan menonaktifkan perspektif interpolasi yang benar (noperspective)
Dalam GLSL, perspektif yang benar interpolasi atribut vertex adalah pengaturan default - seseorang dapat menonaktifkannya untuk atribut vertex tertentu dengan menggunakan kualifikasi noperspektif . Selain di shader pasca pemrosesan, saya belum pernah melihat perspektif interpolasi yang benar dinonaktifkan - apakah ada kasus penggunaan lainnya? Juga, apakah itu membuat perbedaan, dari …

2
Mengapa grafik berbicara tentang "dielektrik" daripada isolator?
Misalnya, dokumentasi Filament di https://google.github.io/filament/Filament.md.html menggunakan istilah "dielektrik" ketika membandingkan nonkonduktor dengan konduktor, yang disebutnya "logam". Dan di sini di stackexchange, /computergraphics//search?page=2&tab=Relevance&q=dielectric juga menghasilkan banyak hit untuk "dielectric". Saya biasanya mengharapkan kata "isolator" dalam contoh ini. Apakah "dielektrik" berasal dari beberapa sumber historis, atau apakah itu istilah yang akurat untuk …
12 material 

1
Path tracer - material multi-lapis dan sampel penting
Saat ini saya mencoba menerapkan pelacak jalur Monte Carlo. Saya telah melakukan beberapa penelitian dan tampaknya pendekatan umum untuk bahan adalah dengan menggunakan model berlapis. Sesuatu seperti ini: Ketika cahaya mengenai permukaan, Fresnel memberi tahu kita berapa banyak cahaya yang dipantulkan oleh lapisan pertama dan berapa banyak yang ke lapisan …



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.