Grafik Komputer

9
Dasar-dasar B-spline (NURBS) rasional

Saya mencoba untuk memahami kurva NURBS (permukaan kemudian!) Tetapi saya mengalami kesulitan memahami dasar-dasar kerja batinnya. Bisakah seseorang tolong jelaskan beberapa hal kepada saya? Karena saya berasal dari kurva Bezier, perbandingan antara keduanya akan sangat berguna. The "rasional...

9
OpenGL GLSL - Sobel Edge Detection Filter

Sehubungan dengan topik ini, saya telah berhasil mengimplementasikan filter Sobel Edge Detection di GLSL. Berikut ini adalah kode shader fragmen filter: #version 330 core in vec2 TexCoords; out vec4 color; uniform sampler2D screenTexture; mat3 sx = mat3( 1.0, 2.0, 1.0, 0.0, 0.0, 0.0, -1.0,...

9
Masalah Pemetaan Bayangan Omnidirectional WebGL

Pertama-tama, saya ingin mengatakan bahwa saya telah membaca banyak posting tentang pemetaan bayangan menggunakan peta kedalaman dan cubemaps dan saya mengerti bagaimana mereka bekerja dan juga, saya memiliki pengalaman kerja dengan mereka menggunakan OpenGL, tetapi, saya memiliki masalah dalam...

9
Oklusi persimpangan Sphere (untuk hybrid raytracing)

Berpikir tentang hybrid raytracing, maka pertanyaan berikut: Misalkan saya memiliki dua bidang padat dan . Kami tahu pusat dan jari-jari mereka, dan kami tahu bahwa mereka memiliki volume yang tumpang tindih di ruang angkasa.s1s1s_1s2s2s_2 Kami memiliki pengaturan grafis 3D yang khas: anggap mata...

9
Bagaimana penanganan rendering spektral?

Apakah semua rendering spektral ditangani sebagai simulasi? Apakah ada teknik yang lebih disesuaikan dengan render 'konsumen', seperti real-time atau bahkan hanya 'tampak realistis tanpa menyelesaikan persamaan fisik penuh'? Saya ingin memahami bagaimana kami menangani rendering efek spektral....

9
Apa gunanya rasterisasi perangkat lunak di mesin game modern?

Saya mengambil kursus Grafik Komputer kuartal ini. Salah satu proyek lab kami adalah tentang rasterisasi perangkat lunak. Sekarang saya sedang merencanakan proposal proyek dan berpikir tentang bagaimana membuatnya berguna bagi orang lain dalam pengembangan game kontemporer. Setelah beberapa...

9
Per Komputasi Vertex dalam OpenGL Tesselation

Saya mencoba menerapkan simulasi kain berbasis posisi menggunakan perangkat keras tesselation. Ini berarti saya hanya ingin mengunggah quad kontrol ke kartu grafis dan kemudian menggunakan tesselation dan geometri shading untuk membuat simpul di kain. Ide ini mengikuti makalah: Huynh, David,...

9
Membuat normal vertex bersama di GPU

Saya sebagian besar berhasil porting implementasi Marching Cubes dari CPU ke OpenGL compute shaders, tapi saya belum menangani normals dan bertanya-tanya cara terbaik untuk melakukannya. Implementasi saya berurusan secara khusus dengan bidang bernilai biner (saya mencoba memodelkan fungsi fraktal...

9
Beberapa viewports dengan OpenGL modern?

Saya menggunakan SDL2 . Saat ini satu-satunya shader saya memiliki matriks MVP , dan mengubah poin dengan itu. Saya menghitung matriks Tampilan dan Proyeksi untuk kamera dengan GLM: glm::lookAt(pos, pos + forward, up); glm::perspective(fov, aspectRatio, zNear, zFar); Saya mencarinya, tetapi...

9
Petakan tekstur ke segitiga hiperbolik

Saya telah terjebak pada cara pendekatan ini untuk sementara waktu, jadi setiap saran akan sangat dihargai! Saya ingin memetakan tekstur dalam bentuk segitiga euclidean kanan bawah ke segitiga hiperbolik pada Disk Poincare. Inilah teksturnya (segitiga kiri atas teksturnya transparan dan tidak...

9
Apa celah sampel selama konversi pindai?

Dalam tutorial ini , Sangat sering terjadi bahwa segitiga diberikan yang berbagi tepi. OpenGL menawarkan jaminan bahwa, selama posisi vertex tepi bersama adalah identik, tidak akan ada kesenjangan sampel selama konversi pemindaian. 1 Apa sebenarnya celah sampel selama konversi pindai? 2...

9
Bentuk yang benar dari istilah geometri GGX

Saya mencoba menerapkan mikrofacet BRDF dalam raytracer saya tetapi saya mengalami beberapa masalah. Banyak makalah dan artikel yang saya baca mendefinisikan istilah geometri parsial sebagai fungsi tampilan dan setengah vektor: G1 (v, h). Namun, ketika menerapkan ini saya mendapat hasil sebagai...