In einem GLSL-Fragment-Shader versuche ich, ein floatin ein zu werfen int. Der Compiler löst einen Fehler aus: ERROR: 0:60: '=' : cannot convert from 'mediump float' to 'highp int' Ich habe versucht, die Genauigkeit der folgenden Punkte zu erhöhen int: mediump float indexf = floor(2.0 * mixer); highp int index …
In der Android-Dokumentation heißt es: Es gibt Situationen, in denen der EGL-Renderingkontext verloren geht. Dies passiert normalerweise, wenn das Gerät nach dem Einschlafen aufwacht. Wenn der EGL-Kontext verloren geht, werden alle OpenGL-Ressourcen (z. B. Texturen), die diesem Kontext zugeordnet sind, automatisch gelöscht. Damit das Rendern korrekt bleibt, muss ein Renderer …
Ich weiß, dass es effizienter ist als der Schablonentest, aber gehe ich zu Recht davon aus, dass mit Projektionstransformationen mit Ansichtsfenster dieselbe Funktionalität erzielt werden kann?
Ich versuche, Punkt-Sprites in OpenGL ES 2.0 zu zeichnen, aber alle meine Punkte haben eine Größe von 1 Pixel ... selbst wenn ich gl_PointSize in meinem Vertex-Shader auf einen hohen Wert setze. Wie kann ich meine Point-Sprites vergrößern?
In diesem Artikel wird allgemein beschrieben, wie Sie scharfe OpenGL 2D-Grafiken mithilfe einer Pipeline mit festen Funktionen zeichnen. http://basic4gl.wikispaces.com/2D+Drawing+in+OpenGL Da in OpenGL ES 2.0 einige ES 1.x-Funktionen nicht verfügbar sind (z. B.: glOrtho ()), muss deren Funktionalität in Fragment- / Vertex-Shadern ersetzt werden. Meine Frage ist, wie man die folgende …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Game Development Stack - Austausch. Geschlossen vor 5 Jahren . Kennen Sie eine vollständige (oder fast vollständige) plattformübergreifende Mathematikbibliothek zur Verwendung in …
Was ist die beste Strategie für die Verbreitung in der realen Welt sowie für Desktop und Mobile, wenn eine Anwendung Shader verwendet, die in GLSL geschrieben wurden? Ich versuche, dies in binärer Form oder als normaler serialisierter Text zu verbreiten. Ich hätte gerne einen guten Vorschlag dazu.
Ich plane eine Geometrieinstanzierung in OpenGL ES 2.0. Grundsätzlich plane ich, dieselbe Geometrie (einen Stuhl) in meiner Szene 1000-mal zu rendern. Was ist der beste Weg, um dies in OpenGL ES 2.0 zu tun? Ich denke darüber nach, die Modellansicht mat4 als Attribut zu übergeben. Da es sich bei Attributen …
Ich hoffe du kennst GL Mathematik ( GLM ), weil ich ein Problem habe, ich kann nicht brechen: Ich habe eine Reihe von Euler-Winkeln und muss zwischen ihnen glatt interpolieren . Am besten konvertieren Sie sie in Quaternions und wenden SLERP alrogirthm an. Das Problem, das ich habe, ist, wie …
Während ich mich bei OpenGL ES erfrischte, stieß ich auf glDrawArraysund glDrawElements. Ich verstehe, wie sie verwendet werden und verstehe, warum sie unterschiedlich sind. Was ich nicht zu verstehen scheine, ist, dass ich nicht sehe, wie glDrawElementsDraw Calls gespeichert werden können (das Speichern von Draw Calls ist eine Beschreibung, die …
Gibt es eine Möglichkeit, ein Objekt wie einen Zylinder oder eine Ebene mit OpenGL zu biegen? Ich bin ein OpenGL-Anfänger (ich verwende OpenGL ES 2.0, wenn das wichtig ist, obwohl ich vermute, dass Mathematik in diesem Fall am wichtigsten ist, also irgendwie versionunabhängig), verstehe ich die Grundlagen: Übersetzen, Drehen, Matrixtransformationen …
Hinweis: Ich habe bereits eine Antwort gefunden (die ich nach dieser Frage veröffentlichen werde). Ich habe mich nur gefragt, ob ich es richtig gemacht habe oder ob es einen besseren Weg gibt. Ich mache ein isometrisches "2.5D" -Spiel mit OpenGL ES (JOGL). Mit "2.5D" meine ich, dass die Welt 3D …
Ich mache eine GL-Multi-Pass-Rendering-App für iOS. Der erste Durchgang wird zu einer Tiefenpuffertextur gerendert. Der zweite Durchgang verwendet die Werte im Tiefenpuffer, um die Anwendung eines Fragment-Shaders zu steuern. Ich möchte die Werte im Tiefenpuffer auf etwas Nützliches skalieren, aber bevor ich das tun kann, muss ich den Tiefenwertbereich der …
Warum muss der Transponierungswert von glUniformMatrix4fv in webgl / OpenGL ES falsch sein? Die OpenGL ES-Spezifikation besagt, dass der Transponierungswert falsch sein muss oder ein INVALID_VALUE generiert wird. Warum dann den Parameter haben?
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.