Pertanyaan yang diberi tag glsl

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

9
Menggunakan dua shader bukan satu dengan pernyataan IF

Saya telah bekerja pada porting sumber opengl ES 1.1 yang relatif besar ke ES 2.0. Di OpenGL ES 2.0 (yang artinya, semuanya menggunakan shader), saya ingin menggambar teko tiga kali. Yang pertama, dengan warna yang seragam (ala the old glColor4f). Yang kedua, dengan warna per-simpul (teko...

9
Mengapa saya tidak bisa menggunakan operator '> =' dengan Vector3s?

Saya mencoba untuk mendapatkan persegi panjang untuk bergerak di antara dua posisi yang saya sebut sebagai _positionAdan _positionB. Keduanya bertipe Vector3. Persegi panjang bergerak dengan baik. Namun, ketika mencapai _positionBitu tidak bergerak ke arah yang berlawanan, seperti seharusnya. Saya...

9
Dampak loop panjang variabel pada GPU shader

Sangat populer untuk membuat konten prosedural di dalam GPU misalnya dalam demoscene (menggambar quad tunggal untuk mengisi layar dan membiarkan GPU menghitung piksel). Ray marching populer: Ini berarti GPU sedang mengeksekusi sejumlah iterasi loop yang tidak diketahui per piksel (walaupun Anda...

9
Masalah pemetaan bayangan pertama kali

Saya telah menerapkan pemetaan bayangan dasar untuk pertama kalinya di OpenGL menggunakan shader dan saya menghadapi beberapa masalah. Di bawah ini Anda dapat melihat contoh pemandangan yang saya buat: Proses pemetaan bayangan yang saya ikuti adalah bahwa saya membuat adegan ke framebuffer...

8
Render papan reklame tanpa distorsi?

Saya menggunakan pendekatan standar untuk billboarding dalam Unity yang OK, tapi tidak ideal: transform.LookAt(camera) Masalahnya adalah ini menyebabkan distorsi ke tepi viewport, terutama saat bidang sudut pandang bertambah besar. Ini tidak seperti papan iklan sempurna yang akan Anda lihat di...

8
Paksa Muat Ulang VS soution Explorer saat menambahkan c # Script baru melalui Unity3d?

Ketika saya membuat skrip C # ( Create -> C# Script) melalui Unity3d atau menghapusnya dari Unity3d- Visual Studiotunjukkan jendela peringatan. itu menyebalkan. Apakah ada cara untuk memaksa "ReloadAll" di solusi Explorer tanpa

8
Robek layar dalam fragmen shader pada GPU R9 380

dua pemain menghadapi masalah dengan permainan saya di mana layar sobek ketika menggunakan fragmen shader tetapi sepertinya hanya melakukan ini untuk pemain dengan GPU R9 380. Berikut ini tampilannya dalam game: Setelah bekerja dengan salah satu pemain saya mempersempitnya untuk menggunakan...

8
Memperbarui memori tekstur melalui shader?

Apa judulnya. Apakah mungkin memperbarui tekstur melalui glsl shader? Sesuatu seperti : //Read vec4 Pixel = texture2D(TextureID,gl_TexCoord[TextureIndex].st); //Write to texture memory ? vec4 NewPixel = Pixel + vec4(0.0,0.0,0.0,AlphaPatch); // ?? How to write back to texture memory...

8
Paket GLSL mengapung menjadi tekstur RGBA

Saya ingin membuat model dan partikel konvensional berbasis segitiga dengan adegan yang dilacak dengan kecepatan bingkai yang masuk akal. webGL tidak membiarkan Anda menulis gl_FragDepthdi shader fragmen. Anda tidak dapat memiliki beberapa target render, tetapi Anda dapat merender ke tekstur RGBA...

8
Geometri shader untuk beberapa primitif

Bagaimana saya bisa membuat shader geometri yang dapat menangani beberapa primitif? Misalnya ketika membuat shader geometri untuk segitiga, saya mendefinisikan tata letak seperti: layout(triangles) in; layout(triangle_strip, max_vertices=3) out; Tetapi jika saya menggunakan shader ini maka garis...

8
Editor GLSL Shader untuk Linux

Apakah ada IDE yang bagus untuk linux yang memungkinkan kita mengedit GLSL shaders dan memvisualisasikan efeknya? Catatan: Shader Designer By Typhoon Labs adalah pilihan yang baik tetapi saya mencari alternatif karena perangkat lunak ini memiliki beberapa masalah dengan Ubuntu