Dans un fragment de GLSL, j'essaie de floattransformer un en int. Le compilateur lève une erreur: ERROR: 0:60: '=' : cannot convert from 'mediump float' to 'highp int' J'ai essayé d'augmenter la précision du int: mediump float indexf = floor(2.0 * mixer); highp int index = indexf; mais en vain. …
La documentation Android dit: Il y a des situations où le contexte de rendu EGL sera perdu. Cela se produit généralement lorsque l'appareil se réveille après s'être endormi. Lorsque le contexte EGL est perdu, toutes les ressources OpenGL (telles que les textures) associées à ce contexte sont automatiquement supprimées. Afin …
Je sais qu'il est plus efficace que le test au pochoir, mais ai-je raison de supposer que la même fonctionnalité pourrait être obtenue en utilisant des transformations de projection avec la fenêtre?
J'essaie de dessiner des sprites ponctuels dans OpenGL ES 2.0, mais tous mes points se retrouvent avec une taille de 1 pixel ... même lorsque j'ai défini gl_PointSize sur une valeur élevée dans mon vertex shader. Comment agrandir mes sprites de point?
Cet article décrit en général comment dessiner des graphiques OpenGL 2D nets à l'aide d'un pipeline de fonctions fixes. http://basic4gl.wikispaces.com/2D+Drawing+in+OpenGL Étant donné qu'OpenGL ES 2.0 possède certaines fonctions ES 1.x non disponibles (telles que: glOrtho ()), leur fonctionnalité doit être remplacée dans les shaders Fragment / Vertex. Ma question est, …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Game Development Stack Exchange. Fermé il y a 5 ans . Connaissez-vous une bibliothèque mathématique multiplateforme complète (ou presque complète) à …
Ayant une application qui utilise des shaders qui ont été écrits en GLSL, quelle est la meilleure stratégie pour la distribution dans le monde réel et pour le bureau et le mobile? Je vise à distribuer cela sous forme binaire ou sous forme de texte sérialisé simple, je voudrais une …
Je prévois de faire l'instanciation de la géométrie dans OpenGL ES 2.0 Fondamentalement, je prévois de rendre la même géométrie (une chaise) peut-être 1000 fois dans ma scène. Quelle est la meilleure façon de procéder dans OpenGL ES 2.0? J'envisage de passer la vue de modèle mat4 comme attribut. Étant …
J'espère que vous connaissez GL Mathematics ( GLM ) parce que j'ai un problème, je ne peux pas casser: J'ai un ensemble d' angles d'Euler et je dois effectuer une interpolation fluide entre eux. La meilleure façon est de les convertir en quaternions et d'appliquer l' alrogirthm SLERP. Le problème …
Alors que mon esprit rafraîchissant sur OpenGL ES, je suis tombé glDrawArraysetglDrawElements . Je comprends comment ils sont utilisés et je comprends en quelque sorte pourquoi ils sont différents. Ce que je ne semble pas comprendre, c'est que je ne vois pas comment glDrawElementsenregistrer les appels est une description qui …
Existe-t-il un moyen de plier un objet, comme un cylindre ou un avion en utilisant OpenGL? Je suis un débutant OpenGL (j'utilise OpenGL ES 2.0, si cela importe, bien que je soupçonne que les mathématiques comptent le plus dans ce cas, donc c'est en quelque sorte indépendant de la version), …
Remarque: J'ai déjà trouvé une réponse (que je publierai après cette question) - Je me demandais simplement si je le faisais bien ou s'il y avait une meilleure façon. Je fais un jeu isométrique "2.5D" en utilisant OpenGL ES (JOGL). Par "2.5D", je veux dire que le monde est en …
Je fais une application de rendu multi-passes GL pour iOS. La première passe se transforme en une texture de tampon de profondeur. La deuxième passe utilise les valeurs du tampon de profondeur pour contrôler l'application d'un fragment shader. Je souhaite redimensionner les valeurs du tampon de profondeur en quelque chose …
Pourquoi la valeur de transposition de glUniformMatrix4fv dans webgl / OpenGL ES doit-elle être fausse? La spécification OpenGL ES indique que la valeur de transposition doit être fausse ou un INVALID_VALUE est généré. Pourquoi alors avoir le paramètre?
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.