Grafik Komputer

T&J untuk peneliti dan pemrogram grafik komputer

2
Apa yang membuat tabel permutasi yang baik?
Saya menerapkan peningkatan kebisingan Perlin . Fitur utamanya untuk pengacakan adalah tabel permutasi hardcoded, yang pada dasarnya memberikan gradien acak tetapi dapat direproduksi pada sel-sel grid. Tabel permutasi hanyalah permutasi dari integer 0..255, dan biasanya tabel berikut (disalin langsung dari implementasi asli Perlin): {151, 160, 137, 91, 90, 15, 131, …


1
Ada banyak bahasa pelindung yang dibangun di atas GLSL atau HLSL - masalah apa yang biasanya mereka pecahkan, dan kemajuan berharga apa yang mereka buat?
Wah, itu judul yang panjang. Either way, saya mengajukan pertanyaan ini, karena saya suka memikirkan berbagai hal, dan terpikir oleh saya bahwa sebenarnya tidak ada lapisan open source yang sederhana di atas GLSL, bahkan jika hanya untuk menambahkan hal-hal sederhana seperti termasuk, atau fungsi yang biasa digunakan. Sebagai semacam penelitian, …
8 shader 

2
Spiral Archimedean dalam C ++
Saya mencoba untuk merencanakan posisi x dan y dari spiral Archimedean di C ++. Sejauh ini saya sudah mencoba sesuatu seperti ini, tetapi tidak berhasil: int dx = 0; int dy = 0; int x = 0; int y = 0; for (int i = 0; i < maxPoints; i++) …
8 c++  geometry 

1
Mengapa hasil berbeda ketika mengubah urutan input di GL_LINES?
Kode: #include <math.h> #include <GL/glut.h> #pragma comment(lib, "opengl32") #include <gl/gl.h> #include <gl/glu.h> //Initialize OpenGL void init(void) { glClearColor(0, 0, 0, 0); glViewport(0, 0, 500, 500); glMatrixMode(GL_PROJECTION); glLoadIdentity(); glOrtho(0, 500, 0, 500, 1, -1); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); } void drawLines(void) { glClear(GL_COLOR_BUFFER_BIT); glColor3f(1.0,1.0,1.0); glBegin(GL_LINES); glVertex3d(0.5, 0.999, 0.0f); glVertex3d(499.501, 0.999, 0.0f); glEnd(); glFlush(); …


1
Apakah panggilan draw dieksekusi secara paralel atau berurutan atau keduanya?
Ini tindak lanjut untuk pertanyaan yang saya jawab di GameDev SE. Pertanyaannya hanyalah Apakah glDrawArraysInstanced dalam OpenGL paralel saat menggambar instance tersebut? Jawaban saya ada di baris "GPU mungkin melakukan beberapa panggilan seri secara paralel tergantung pada beberapa hal, misalnya jika dua panggilan draw menggunakan shader vertex yang sama." Inilah …
8 opengl  gpu 

1
Implementasi tekstur gambar terganggu dari bahasa renderman
Saya mencoba menerapkan (dalam C #) algoritma perturbasi gambar yang disajikan dalam buku "Texturing and modelling - K. Perlin et al" (halaman 91 jika ada yang memilikinya), yang mengubah gambar. Kode berikut dalam bahasa Renderman: Akses tekstur Ct = texture("example.tx", s, t); diganti oleh point Psh; float ss, tt; Psh …

1
Bagaimana Smith beberapa hamburan berinteraksi dengan hamburan bawah permukaan difus?
The Beberapa Hamburan Microfacet BSDFs dengan Smith Model kertas menggambarkan model statistik untuk menggantikan fungsi masking-membayangi di BSDFs microfacet (yang memperhitungkan jalur dengan lebih dari satu persimpangan permukaan dengan menetapkan kontribusi mereka terhadap 0) dengan distribusi yang dapat jalan ditelusuri dan memungkinkan sinar untuk memotong permukaan microfacet beberapa kali sebelum …


1
Tangkapan layar video game
Saya ingin "mengaitkan" ke dalam gim yang sedang berjalan, kata Mario Bros, dan menangkap setiap frame yang diberikan ... menyimpan frame itu ke file gambar. Contoh bagus dari hal serupa adalah FRAPS. --Catatan: Saya tidak ingin menangkap seluruh layar / desktop. Saya ingin menangkap jendela yang ditargetkan. Saya sudah melihat …

1
Bantu saya mencari tahu apa teknik pemetaan tekstur ini disebut
Saya sedang dalam proses membuat alat yang membutuhkan tekstur yang diberikan untuk mengikuti kontur sepotong pakaian. Contohnya adalah situs web ini https://knyttan.com/editor/jumper-editor/ . Efek di sini dicapai dengan menggunakan peta warna: Saya melihat shader yang digunakan untuk ini dan tampaknya offset tekstur dihitung berdasarkan saluran warna dari peta ini. Sekarang …
8 texture  webgl 

3
Cara menggabungkan rotasi dalam 2 sumbu menjadi satu matriks
Saya sudah tahu tentang matriks yang harus saya gunakan untuk melakukan rotasi. Jika saya harus memutar di sumbu z dan kemudian di sumbu x, saya akan melakukannya dalam 2 langkah. Pertanyaan saya adalah, apakah mungkin untuk menggabungkan kedua rotasi menjadi satu matriks? Saya akan menghargai tanggapan Anda.


3
Bagaimana pandangan-independensi radiositas meningkatkan perhitungan yang terlibat?
Dalam gaya pertanyaan trichoplax , saya ingin berbicara tentang artikel Wikipedia lainnya: Radiosity (grafik komputer) . Artikel tersebut menyatakan: Radiositas adalah sudut pandang independen, yang meningkatkan perhitungan yang terlibat, tetapi membuatnya berguna untuk semua sudut pandang. Teknik ini hanya bekerja dengan permukaan difus. Dengan cara ini, faktor bentuk dapat dihitung …
8 radiosity 

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.