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 = …
La documentazione di Android dice: Vi sono situazioni in cui il contesto di rendering EGL andrà perso. Questo in genere accade quando il dispositivo si sveglia dopo essere andato a dormire. Quando il contesto EGL viene perso, tutte le risorse OpenGL (come le trame) associate a quel contesto verranno automaticamente …
So che è più efficiente del test dello stencil, ma sto giustamente supponendo che la stessa funzionalità possa essere raggiunta usando le trasformazioni di proiezione con viewport?
Sto cercando di disegnare sprite di punti in OpenGL ES 2.0, ma tutti i miei punti finiscono con una dimensione di 1 pixel ... anche quando ho impostato gl_PointSize su un valore elevato nel mio shader di vertici. Come posso ingrandire i miei sprite di punti?
Questo articolo descrive in generale come disegnare grafica 2D OpenGL nitida, usando una pipeline a funzione fissa. http://basic4gl.wikispaces.com/2D+Drawing+in+OpenGL Poiché OpenGL ES 2.0 ha alcune funzioni ES 1.x non disponibili (come: glOrtho ()), la loro funzionalità deve essere sostituita negli shader Fragment / Vertex. La mia domanda è: come impostare la …
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 5 anni fa . Sei a conoscenza di una libreria matematica completa (o quasi completa) multipiattaforma …
Avendo un'applicazione che utilizza shader scritti in GLSL, qual è la migliore strategia per la distribuzione nel mondo reale e per desktop e dispositivi mobili? Sto mirando a distribuire questo in forma binaria o come semplice testo serializzato, vorrei un buon suggerimento al riguardo.
Sto progettando di eseguire istanze di geometria in OpenGL ES 2.0 Fondamentalmente ho intenzione di rendere la stessa geometria (una sedia) forse 1000 volte nella mia scena. Qual è il modo migliore per farlo in OpenGL ES 2.0? Sto prendendo in considerazione il passaggio della vista del modello mat4 come …
Spero che tu conosca GL Mathematics ( GLM ) perché ho un problema, non posso rompere: Ho una serie di angoli di Eulero e ho bisogno di eseguire un'interpolazione regolare tra di loro. Il modo migliore è convertirli in Quaternioni e applicare l' alrogirthm SLERP. Il problema che ho è …
Mentre mi rinfrescavo la mente su OpenGL ES, mi sono imbattuto glDrawArrayse glDrawElements. Capisco come vengono utilizzati e in qualche modo capisco perché sono diversi. Ciò che non sembra capire è che non riesco a vedere come glDrawElementsposso salvare le chiamate di disegno (il salvataggio di chiamate di disegno è …
C'è un modo in cui si potrebbe piegare un oggetto, come un cilindro o un piano usando OpenGL? Sono un principiante di OpenGL (sto usando OpenGL ES 2.0, se questo è importante, anche se sospetto, la matematica conta di più in questo caso, quindi è in qualche modo indipendente dalla …
Nota: ho già trovato una risposta (che posterò dopo questa domanda) - Mi stavo solo chiedendo se lo stavo facendo bene o se esiste un modo migliore. Sto realizzando un gioco isometrico "2.5D" usando OpenGL ES (JOGL). Con "2.5D", intendo che il mondo è 3D, ma è reso usando tessere …
Sto realizzando un'app di rendering multi-pass GL per iOS. Il primo passaggio esegue il rendering su una trama buffer di profondità. Il secondo passaggio utilizza i valori nel buffer di profondità per controllare l'applicazione di uno shader di frammenti. Voglio ridimensionare i valori nel buffer di profondità in qualcosa di …
Perché il valore di trasposizione di glUniformMatrix4fv in webgl / OpenGL ES deve essere falso? Le specifiche OpenGL ES indicano che il valore di trasposizione deve essere falso o viene generato un INVALID_VALUE. Perché quindi avere il parametro?
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.