Pertanyaan yang diberi tag glsl

GLSL adalah bahasa shading OpenGL. Gunakan tag ini untuk pertanyaan yang secara khusus tentang shader yang ditulis dalam bahasa ini. Untuk pertanyaan shader umum, gunakan [shader] sebagai gantinya.

45
Bagaimana saya bisa men-debug GLSL shaders?

Saat menulis shader non-sepele (seperti saat menulis kode non-sepele lainnya), orang membuat kesalahan. [rujukan?] Namun, saya tidak bisa hanya debug itu seperti kode lain - Anda tidak bisa hanya melampirkan gdb atau Visual Studio debugger setelah semua. Anda bahkan tidak dapat melakukan debugging...

30
Berbagi kode antara beberapa shader GLSL

Saya sering menemukan diri saya menyalin kode paste antara beberapa shader. Ini termasuk perhitungan atau data tertentu yang dibagikan di antara semua shader dalam satu pipa tunggal, dan perhitungan umum yang dibutuhkan oleh semua shader vertex saya (atau tahap lainnya). Tentu saja, itu praktik...

21
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...

13
Bingung dengan implementasi PBR

Saya menemukan dunia matematika yang indah dan saya menabrak tembok besar dengan PBR dan penamaan jadi saya punya beberapa pertanyaan: Sejauh yang saya mengerti, BRDF menggambarkan bagaimana suatu bahan bereaksi terhadap cahaya (cahaya langsung yang masuk dan pantulan). Tetapi dalam "Cook-Torrance"...

11
Putaran kinerja dalam shader

Saya bertanya-tanya apa cara terbaik untuk mengintegrasikan fungsi loop dinamis dalam shader? Pertama, sepertinya array dinamis tidak mungkin. Jadi, apakah lebih baik membuat array ukuran maksimum dan hanya mengisi sebagian saja atau mendefinisikan array dengan ukuran yang sudah ditentukan...

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...

8
Kinerja seragam Shader

Saya ingin tahu apakah ada dampak kinerja berdasarkan bagaimana saya menyusun seragam shader saya. Misalnya, apakah mengoper 4 float lebih buruk daripada melewatkan satu

8
Artefak Pemetaan Shadow

Saya telah bermain-main dengan pemetaan bayangan di OpenGL menggunakan tekstur kedalaman. Tekstur kedalamannya baik-baik saja dan saya bisa memetakannya ke tempat kejadian tetapi saya memiliki beberapa artefak aneh di belakang objek: Pertanyaan saya adalah apa yang menyebabkan ini dan bagaimana...