Attualmente sto studiando shader opengl ma non riesco a capire qualcosa: come applicare diversi shader agli oggetti, ad esempio una teiera resa usando toon shader e un altro nella stessa scena usando una superficie molto riflettente e altri distorti da una funzione di rumore, come in questo video http://www.youtube.com/watch?v=1ogg4ZfdBqU Un …
Ho visto shader trovati qui shadertoy.com e la maggior parte di quelli fantastici hanno rumore e raymarch in comune. Non capisco affatto il codice sorgente ma lo voglio davvero. Come funzionano questi shader e come funziona l'algoritmo raymarch? Ho cercato dappertutto e non riesco a trovare nulla sull'argomento. Grazie
Non capisco davvero come usare le parole chiave in/ outin GLSL e google è insolitamente inutile. Cosa fanno esattamente? Come li userei se, ad esempio, voglio passare una variabile variabile impostata per vertice allo shader di frammenti? Letteralmente ogni tutorial che trovo usa le parole chiave varying/ attributee questo non …
Sto cercando di scrivere uno shader di ghiaccio in Unity che abbia un bell'aspetto e almeno semi-realistico. Se lo scatto seguente ( trovato su Google ) fosse CG, cosa includerebbe il suo shader? (la grotta in primo piano). Potrei sbagliarmi, ma sembra che abbia anche un modello di illuminazione diverso …
Sto cercando di replicare l'effetto del contorno luminoso nel gioco Left 4 Dead. L'effetto fa risplendere il contorno di un oggetto, anche quando l'oggetto è occluso. Ecco uno screenshot dell'effetto: Sono in qualche modo in grado di replicare questo effetto nel mio programma basato su OpenGL. Questo è quello che …
Sono molto nuovo nello sviluppo del gioco, ma non nella programmazione. Sto (di nuovo) giocando con un gioco di tipo Pong usando l' canvaselemento JavaScript . Ho creato un Paddleoggetto che ha le seguenti proprietà ... width height x y colour Ho anche un Pongoggetto che ha proprietà come ... …
In uno shader di frammenti GLSL sto provando a lanciare a floatin un int. Il compilatore genera un errore: ERROR: 0:60: '=' : cannot convert from 'mediump float' to 'highp int' Ho provato ad aumentare la precisione di int: mediump float indexf = floor(2.0 * mixer); highp int index = …
Cercando di capire esattamente cosa causa la ramificazione e cosa no in GLSL. Lo sto facendo molto nel mio shader: float(a==b) Lo uso per simulare istruzioni if, senza diramazione condizionale ... ma è efficace? Non ho istruzioni if da nessuna parte nel mio programma ora, né ho loop. EDIT: Per …
Quindi mi sto insegnando GLSL e sto cercando di capire perché si suppone che sia più veloce della pipeline a funzione fissa. Il motivo per cui sto avendo un problema è che dalla mia comprensione, gli shader che crei stanno sostituendo sezioni della pipeline che erano lì prima. Quindi, come …
Ho un programma OpenGL e sto eseguendo il rendering di una mesh del terreno. Sposto i vertici nel buffer dei vertici e non li coloro ancora nello shader di frammenti. Sto aggiungendo uno shader di geometria una parte alla volta. Prima di aggiungere lo shader della geometria, mentre stavo solo …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per lo scambio di stack di sviluppo giochi. Chiuso 4 anni fa . Mi è venuta in mente la possibilità che mentre, per esempio, il …
È possibile implementare lo shader di frammenti per eseguire la sfocatura gaussiana a un passaggio? Ho trovato molta implementazione della sfocatura a due passaggi (gaussiana e box sfocatura): http://callumhay.blogspot.com/2010/09/gaussian-blur-shader-glsl.html http://www.gamerendering.com/2008/10/11/gaussian-blur-filter-shader/ http://www.geeks3d.com/20100909/shader-library-gaussian-blur-post-processing-filter-in-glsl/ e così via. Ho pensato di implementare la sfocatura gaussiana come convoluzione (in effetti è la convoluzione, gli esempi …
Ho implementato l'illuminazione Phong. Tutto sembra funzionare - il toro e le sfere sono illuminati come previsto, ecc. Ma noto qualcosa di strano riguardo all'illuminazione speculare della luce direzionale. Ecco due schermate. Primo: Secondo: Come puoi vedere più area ha un'illuminazione speculare quando la fotocamera è lontana da un oggetto. …
Sto implementando le luci puntiformi nel mio motore Voxel e sto davvero lottando per ottenere un buon flusso di luce, dal 100% vicino alla sorgente luminosa allo 0% nel raggio di luce. Ho 5 argomenti per la funzione: Colore chiaro (Vec3) Intensità della luce (distanza dalla luce fino alla distanza …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.