Pertanyaan yang diberi tag glsl

14
Menerapkan skybox dengan GLSL versi 330

Saya mencoba membuat skybox bekerja dengan OpenGL 3.3 dan GLSL versi 330. Saya tidak dapat menemukan tutorial OGL skybox yang sepenuhnya modern di mana pun di web, jadi saya memodernisasi tutorial yang lebih lama (menggunakan glVertexAttribPointer()alih-alih gl_Vertexuntuk simpul, dll.). Sebagian...

13
Bagaimana cara kerja multipass shaders di OpenGL?

Di Direct3D, multipass shaders mudah digunakan karena Anda benar-benar dapat mendefinisikan lintasan dalam suatu program. Di OpenGL, tampaknya sedikit lebih rumit karena dimungkinkan untuk memberikan program shader sebanyak mungkin vertex, geometri, dan fragmen shader yang Anda inginkan. Contoh...

13
Kode Shader Debugging?

Saya sedang menulis mesin permainan, dan ketika saya menggunakan kamera perspektif saya mendapatkan layar hitam. Saya tidak akan bertanya persis mengapa ini karena akan ada banyak kode untuk dibagikan dan, terus terang, saya pikir itu adalah pertanyaan kecil bahkan mengganggu Anda...

13
OpenGL / GLSL: Render ke kubus peta?

Saya mencoba mencari cara merender adegan saya ke peta kubus. Saya sudah terjebak dalam hal ini sebentar dan berpikir saya akan meminta bantuan kalian. Saya baru mengenal OpenGL dan ini adalah pertama kalinya saya menggunakan FBO. Saat ini saya memiliki contoh kerja menggunakan file bmp cubemap,...

12
GLSL - Mendeklarasikan variabel global di luar lingkup fungsi utama

Apakah itu membantu untuk mendeklarasikan variabel di luar lingkup fungsi utama Anda di GLSL? Apakah variabel-variabel ini benar-benar digunakan kembali dan lebih efisien? Berikut ini kode yang dimaksud: varying vec2 vposition; uniform float seed; uniform float top; uniform float bottom; uniform...

11
Shader relativitas khusus dalam GLSL

Saya mencoba menerapkan shader GLSL yang membantu memahami relativitas khusus Lorentz Transformation. Mari kita ambil dua pengamat inersia poros-sejajar Odan O'. Pengamat O'bergerak pengamat Odengan kecepatan v=(v_x,0,0). Ketika dijelaskan dalam hal O'koordinat, suatu peristiwa P' =...

11
Go OpenGL atau GLSL murni? [Tutup]

Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Game Development Stack Exchange. Ditutup 5 tahun yang lalu . Saya tertarik mempelajari pemrograman...

10
Menyortir objek sebelum rendering

Saya mencoba menerapkan grafik adegan dan di semua artikel yang saya temui ada pembicaraan tentang penyortiran objek. Jadi, Anda akan mengurutkan objek Anda dengan "bahan" misalnya. Sekarang sampai saya duduk dan mulai menerapkannya, saya agak menganggap ini sebagai hal yang wajar, karena itu masuk...

10
Fungsi berbagi di banyak shader

Pertanyaan sederhana: Di GLSL, apakah ada cara untuk berbagi fungsi di beberapa shader, atau apakah saya harus mendefinisikan semua fungsi di setiap shader yang

10
Apa metode terbaik untuk memperbarui seragam shader?

Apa cara yang paling diterima untuk memperbarui matriks shader, dan mengapa? Sebagai contoh, saat ini saya memiliki Shaderkelas yang menyimpan pegangan ke program & seragam shader GLSL. Setiap kali saya memindahkan kamera saya kemudian harus melewatkan view view matrix ke shader, maka setiap...