Domande taggate «glsl»

GLSL è il linguaggio di ombreggiatura OpenGL. Usa questo tag per domande che riguardano specificamente gli shader scritti in questa lingua. Per domande generiche sugli shader, utilizzare invece [shader].

6
Come posso eseguire il debug degli shader GLSL?
Quando si scrivono shader non banali (proprio come quando si scrive qualsiasi altro pezzo di codice non banale), le persone commettono errori. [citazione necessaria] Tuttavia, non posso semplicemente eseguirne il debug come qualsiasi altro codice - dopo tutto non puoi semplicemente collegare gdb o il debugger di Visual Studio. Non …
45 opengl  glsl  debugging 

4
Condivisione del codice tra più shader GLSL
Mi ritrovo spesso a copiare e incollare codice tra diversi shader. Ciò include sia determinati calcoli o dati condivisi tra tutti gli shader in una singola pipeline, sia i calcoli comuni di cui hanno bisogno tutti i miei shader di vertice (o qualsiasi altro stadio). Certo, è una pratica orribile: …
30 glsl 

1
Perché il mio rumore Perlin sembra "bloccato"?
Ho provato a implementare il Perlin Noise da solo usando solo la teoria (seguendo flafla2.github.io/2014/08/09/perlinnoise.html). Sfortunatamente non sono stato in grado di ottenere l'aspetto del rumore "originale" Perlin. Qual è la ragione per cui il codice seguente mostra una versione a blocchi di Perlin Noise? Cosa dovrei migliorare / modificare …
21 glsl  noise  artifacts 

1
Confuso con le implementazioni PBR
Sto scoprendo il meraviglioso mondo della matematica e sto colpendo un enorme muro con PBR e denominazione, quindi ho alcune domande: per quanto ho capito BRDF descrivono come un materiale reagisce alla luce (luce diretta in ingresso e riflessi). Ma in "Cook-Torrance" non vedo nulla sui riflessi, non capisco come …
13 glsl  pbr 

1
Quando disabilitare l'interpolazione corretta della prospettiva (nessuna prospettiva)
In GLSL, l'interpolazione corretta in prospettiva degli attributi del vertice è l'impostazione predefinita: è possibile disabilitarla per specifici attributi del vertice usando il qualificatore noperspective . A parte gli shader post-elaborazione, non ho mai visto l'interpolazione corretta della prospettiva disabilitata - ci sono altri casi d'uso? Inoltre, fa davvero la …

1
Esibizione ad anello in uno shader
Mi chiedo qual è il modo migliore per integrare una funzione di loop dinamico in uno shader? Innanzitutto, sembra che le matrici dinamiche non siano possibili. Quindi, è meglio creare un array di dimensioni massime e riempirne solo una parte o definire array con dimensioni predefinite? Quindi, qual è il …

1
Devo ricollegare uniformi o attributi quando cambio programmi shader?
Il rendering della scena di solito comporta più di un programma shader che, nel mio caso, usano tutti gli stessi attributi e condividono almeno alcune delle uniformi. Per farli funzionare correttamente, attualmente gioco al sicuro, il che significa che ricollego gli attributi e ottengo le posizioni uniformi appropriate ogni volta …
11 opengl  glsl  shader 


1
Problema di mappatura dell'ombra omnidirezionale WebGL
Prima di tutto, voglio dire che ho letto molti post sulla mappatura dell'ombra usando mappe di profondità e cubemap e capisco come funzionano e inoltre, ho esperienza di lavoro con loro usando OpenGL, ma ho un problema con l'implementazione Tecnica di mappatura dell'ombra omnidirezionale che utilizza una sorgente luminosa a …



1
Manufatti per la mappatura dell'ombra
Ho giocato con la mappatura delle ombre in OpenGL usando trame di profondità. La trama di profondità va bene e posso mapparla sulla scena ma ho alcuni strani artefatti sul retro dell'oggetto: La mia domanda è: cosa sta causando questo e come posso risolverlo? Lo shader di frammenti che sto …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.