Grafik Komputer

T&J untuk peneliti dan pemrogram grafik komputer

1
Mengapa persyaratan ini dalam shader fragmen saya begitu lambat?
Saya telah menyiapkan beberapa kode pengukur FPS di WebGL (berdasarkan jawaban SO ini ) dan telah menemukan beberapa keanehan dengan kinerja shader fragmen saya. Kode hanya membuat quad tunggal (atau lebih tepatnya dua segitiga) di atas kanvas 1024x1024, sehingga semua keajaiban terjadi dalam fragmen shader. Pertimbangkan shader sederhana ini (GLSL; …

3
Apa cara paling sederhana untuk menghitung kelengkungan utama untuk segitiga jala?
Saya memiliki mesh dan di wilayah sekitar setiap segitiga, saya ingin menghitung perkiraan arah lengkungan utama. Saya belum pernah melakukan hal semacam ini sebelumnya dan Wikipedia tidak banyak membantu. Bisakah Anda menggambarkan atau mengarahkan saya ke algoritma sederhana yang dapat membantu saya menghitung perkiraan ini? Anggaplah saya tahu posisi dan …
19 mesh 

1
Struktur data untuk rendering berbasis ubin (ditangguhkan)
Render ubin digunakan dalam arsitektur GPU seluler modern untuk meningkatkan koherensi akses memori dengan membagi ruang gambar ke dalam kisi biasa ubin kecil (misalnya, 32x32 piksel). Informasi langka mengenai jenis struktur data yang digunakan untuk melacak primitif yang terkait dengan setiap ubin, mengingat bahwa sewenang-wenang banyak primitif mungkin tumpang tindih …

4
Bagaimana cara raytrace Bezier?
Saya mencoba pertanyaan ini di math.SE dan yang mengejutkan, jawabannya adalah "persamaannya terlalu buruk, hanya memberi makan fungsi itu ke pencari akar angka". Tetapi jika Anda menganggap diri Anda "seorang pria grafis" seperti saya, dan telah bermain secara luas dengan kurva Bezier untuk pekerjaan desain, saya harus percaya bahwa lebih …

2
Bagaimana sampel yang berkorelasi memengaruhi perilaku penyaji Monte Carlo?
Sebagian besar deskripsi metode render Monte Carlo, seperti penelusuran jalur atau penelusuran jalur dua arah, mengasumsikan bahwa sampel dihasilkan secara independen; yaitu, generator nomor acak standar digunakan yang menghasilkan aliran angka independen dan terdistribusi seragam. Kita tahu bahwa sampel yang tidak dipilih secara independen dapat bermanfaat dalam hal kebisingan. Misalnya, …

2
Apa itu proses rasterisasi vektor Illustrator?
Saat ini saya mencoba memahami beberapa hal tentang rasterisasi grafik vektor dan berbagai cara penerapannya dalam berbagai jenis aplikasi. Saya menguji dan membandingkan beberapa program dan memperhatikan bahwa ada perbedaan besar dalam cara berperilaku anti-aliasing dalam proses rasterisasi. Saya terutama tertarik pada perilaku rendering di Illustrator . Anda akan melihat …

2
Apa "perkiraan dipol" untuk hamburan di bawah permukaan?
Jika Anda membaca makalah tentang hamburan di bawah permukaan, Anda akan sering menemukan referensi untuk sesuatu yang disebut "perkiraan dipol". Istilah ini tampaknya kembali ke kertas Model Praktis untuk Transportasi Ringan Bawah Permukaan oleh Henrik Wann Jensen et al, tetapi makalah ini cukup sulit untuk dipahami. Adakah yang bisa menjelaskan …

2
Bagaimana cara menggabungkan istilah difus dan specular dengan benar?
Sejauh yang saya mengerti, dalam BRDF istilah Fresnel memberi tahu kita kemungkinan untuk foton untuk dipantulkan atau dibiaskan ketika menyentuh permukaan. Foton yang dipantulkan akan berkontribusi pada istilah specular, sedangkan yang dibiaskan akan berkontribusi pada difusi. Karena itu ketika menentukan, secara fisik, kontribusi cahaya pada warna material, saya merasa tergoda …

2
Apa itu fwidth dan bagaimana cara kerjanya?
The dokumentasi OpenGL menyatakan fwidth yang returns the sum of the absolute value of derivatives in x and y. Apa artinya ini dalam istilah yang kurang matematis, dan adakah cara untuk memvisualisasikannya? Berdasarkan pemahaman saya tentang fungsi, fwidth(p)memiliki akses ke nilai pdalam piksel tetangga. Bagaimana ini bekerja pada GPU tanpa …
18 opengl 

1
Apa arti "st" dalam konteks OpenGL?
Saya telah melihat istilah stmuncul beberapa kali ketika melihat shader fragmen OpenGL lainnya. Namun, saya tidak tahu apa artinya atau apa yang digunakan untuk itu. Ini sebuah contoh: uniform vec2 u_resolution; vec2 st = gl_FragCoord.xy/u_resolution; Saya dapat memahami bahwa ini mengubah koordinat piksel menjadi koordinat normal 0,0 - 1,0 bukannya …
18 opengl 

1
Mengapa berintegrasi di belahan bumi (dan bukan bola) untuk menyelesaikan persamaan rendering?
Di sebagian besar buku teks yang telah saya lihat, beginilah persamaan rendering ditulis: L.0( ω0) = Le( ω0) + ∫Ωf( ωsaya, ω0) Lsaya( ωsaya)d ωsayaL.0(ω0)=L.e(ω0)+∫Ωf(ωsaya,ω0)L.saya(ωsaya)dωsayaL_0( \omega_0)= L_e(\omega_0)+\int_{\Omega}{f(\omega_i, \omega_0)L_i(\omega_i)\,\mathrm{d}\omega_i} Di mana didefinisikan sebagai belahan bumi (dan semua fungsi itu bergantung pada lebih banyak variabel, dihilangkan di sini demi kesederhanaan).ΩΩ\Omega Sekarang anggaplah …

4
Bagaimana VR berbeda dari monitor
Rupanya komputer Macintosh tidak dapat menangani Oculus Rift, karena kartu grafis 'inferior' mereka. Tetapi haruskah VR tidak hanya seperti monitor eksternal? Dan mengenai grafik komputer, bagaimana permainan VR berbeda dari game lain yang dapat dijalankan dengan mudah oleh Macintosh? Dimana masalahnya?




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.