Grafik Komputer

T&J untuk peneliti dan pemrogram grafik komputer

2
Jalur menelusuri Cook-Torrance BRDF
- Maaf untuk posting lama, tapi saya lebih suka melakukan itu karena " Iblis ada di detail. " :) Saya menulis pelacak jalur dari awal dan bekerja dengan baik untuk permukaan difusi (Lambertian) yang sempurna ( yaitu uji tungku menunjukkan - setidaknya secara visual - bahwa ini menghemat energi, dan …

3
Menghindari z-fighting dengan permukaan yang bertepatan
Saat merender dua permukaan co-planar yang tumpang tindih, masalah umum adalah "z-fighting", di mana penyaji tidak dapat memutuskan yang mana dari dua permukaan yang lebih dekat dengan kamera, memberikan artefak visual di bidang tumpang tindih. Solusi standar untuk ini adalah untuk memberikan permukaan sedikit offset ketika merancang model. Apakah ada …
26 rendering 

3
Apa itu buffer stensil?
Wikipedia menyatakan bahwa buffer stensil adalah buffer sewenang-wenang yang dapat digunakan oleh shader. Namun, itu mengisyaratkan bahwa itu digunakan untuk kliping, atau "mengikat dengan ketat" kedalaman dan penyangga piksel, sedikit bertentangan dengan dirinya sendiri. Apa yang sebenarnya dilakukan buffer stensil , dan bagaimana cara praktis digunakan dalam aplikasi modern?

2
Berapa biaya untuk mengubah negara?
Pemrogram seharusnya memiliki ide yang cukup baik tentang biaya operasi tertentu: misalnya biaya instruksi pada CPU, biaya L1, L2, atau L3 cache miss, biaya LHS. Ketika datang ke grafis, saya menyadari saya punya sedikit atau tidak tahu apa itu. Saya ada dalam pikiran bahwa jika kita memesannya berdasarkan biaya, perubahan …

1
Apakah perspektif matematika saya benar?
Saya punya pekerjaan rumah di mana saya harus menghitung dan memplot beberapa poin menggunakan transformasi pespektif, tetapi saya tidak yakin hasil saya benar, karena plot 3d menggunakan koordinat Kamera terlihat sangat berbeda dari plot 2d menggunakan koordinat gambar . Bisakah Anda membantu saya memahami apa yang salah? Inilah yang diberikan: …

2
Mengapa invers transposisi dari model view matrix digunakan untuk mentransformasikan vektor normal?
Ketika merender adegan 3D dengan transformasi yang diterapkan pada objek, normals harus ditransformasikan dengan transpos terbalik dari matriks tampilan model. Jadi, dengan normal , modelViewMatrix , normal yang diubah adalahM.nnnM.MMn′n′n' n′= ( M- 1)T⋅ nn′=(M−1)T⋅nn' = (M^{-1})^{T} \cdot n Ketika mengubah objek, jelas bahwa normals perlu ditransformasikan sesuai. Tetapi mengapa, …


1
Mengapa Perlin Noise saya terlihat "ganjil"?
Saya mencoba menerapkan Perlin Noise sendiri menggunakan teori saja (mengikuti flafla2.github.io/2014/08/09/perlinnoise.html). Sayangnya saya tidak dapat mencapai tampilan Perlin Noise "asli". Apa alasannya kode di bawah ini membuat versi Perlin Noise menjadi kuning? Apa yang harus saya perbaiki / ubah dalam kode sehingga menjadikan Perlin Noise tanpa artefak? Saya menduga mungkin …
21 glsl  noise  artifacts 


3
Mengapa keamanan utas merupakan masalah besar bagi Grafik API?
Baik Vulkan dan DirectX12 diklaim dapat digunakan dengan cara yang aman. Orang-orang tampaknya bersemangat tentang hal itu. Mengapa ini dianggap sebagai fitur yang sangat besar? Pemrosesan "nyata" akan dilemparkan ke atas jembatan memori pada unit pemrosesan terpisah. Juga jika itu sangat besar, mengapa tidak sampai sekarang bahwa API API aman …

3
Apakah Russian Roulette benar-benar jawabannya?
Saya telah melihat bahwa dalam beberapa implementasi Path Tracing, sebuah pendekatan yang disebut Russian Roulette digunakan untuk menyisihkan beberapa jalur dan berbagi kontribusinya di antara jalur lainnya. Saya memahami bahwa alih-alih mengikuti jalur sampai turun di bawah nilai ambang batas kontribusi tertentu, dan kemudian mengabaikannya, ambang batas yang berbeda digunakan …



1
Mengapa rekursi dilarang di OpenCL?
Saya ingin menggunakan OpenCL untuk mempercepat rendering gambar raytraced, tapi saya perhatikan bahwa halaman Wikipedia mengklaim bahwa rekursi dilarang di Open CL. Apakah ini benar? Saat saya menggunakan rekursi secara ekstensif saat melakukan raytracing, ini akan membutuhkan sejumlah perancangan ulang yang besar untuk mendapatkan manfaat dari mempercepat. Apa batasan mendasar …

4
Mengapa persimpangan-T pada jerat menghasilkan keretakan?
Saya telah mendengar dari banyak sumber bahwa memiliki T-junction di jerat 3D adalah ide yang buruk karena dapat mengakibatkan keretakan selama rendering. Dapatkah seseorang menjelaskan mengapa itu terjadi, dan apa yang dapat dilakukan seseorang untuk menghindarinya?
19 mesh 

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.