Als «shaders» getaggte Fragen

Ein Computerprogramm, das auf Grafikhardware ausgeführt wird und ein hohes Maß an Kontrolle über das Rendern von Szenen bietet


1
Sprite-Blätter mit Pufferobjekten und Shadern
Was ist der "beste" Weg, um Sprite-Blätter mit Shadern und Puffern zu handhaben? Im Sofortmodus ist es einfach, die Texcoords eines Sprites beim Zeichnen zu ändern, aber ich weiß nicht, wie ich das mit modernem OpenGL machen soll. Sollte ich alle Texcoords in einem Puffer speichern und den Zeiger für …

3
Sehr langsame direkte 3D-Texturabtastung
Also schreibe ich ein kleines Spiel mit Direct3D 9 und verwende Multitexturing für das Gelände. Ich probiere nur 3 Texturen und eine Mischkarte aus und erhalte die Gesamtfarbe aus den drei Texturen basierend auf den Farbkanälen aus der Mischkarte. Wie auch immer, ich bekomme einen massiven Rückgang der Bildrate, wenn …

6
Gutes Beispiel für einen Multi-Pass-Effekt?
In XNA (und Direct3D im Allgemeinen AFAIK) bündeln Sie potenziell einzelne verwandte Shader in "Effekte", anstatt einzelne Vertex- und Fragment-Shader zu erstellen. Wenn Sie einen Effekt verwenden, wählen Sie eine "Technik" aus (oder durchlaufen alle), und dann hat jede "Technik" eine Anzahl von "Durchgängen". Sie durchlaufen jeden Durchgang, in dem …
9 xna  directx  shaders 



2
Reload VS soution Explorer erzwingen, wenn neues c # -Skript über Unity3d hinzugefügt wird?
Wenn ich erstellen C # Script ( Create -> C# Scriptvia) Unity3d oder löschen Sie es aus Unity3d- Visual Studiozeigt mir das Warnfenster. es ist nervig. Gibt es eine Möglichkeit, "ReloadAll" im Projektmappen-Explorer ohne Fenster zu erzwingen?
8 unity  visual-studio  unity  google-play-services  google-play  physics  simulations  c#  unity  raycasting  unity  virtual-reality  savegame  arcade  c++  steam  ios  objective-c  databases  storage  opengl  vbo  vao  libgdx  scene2d  unity  animation  c#  path-finding  roguelikes  opengl  c++  glsl  2d  physics  phaser  selection  3dsmax  unity  collision-detection  c#  tilemap  isometric  unity  c#  2d  sprites  mouse  scripting  grid  c#  unity  libgdx  java  unity  playstation4  c#  c++  directx  dll  c++cli  libgdx  overlap2d  multiplayer  node.js  websocket  animation  unity  textures  unity  terrain  physics  unity  rotation  movement  transformation  monogame  windows  installer  shaders  unity  virtual-reality  unity  performance  frame-rate  profiler  google-play  appstore  trademark  java  android  libgdx  unity  unity-networking  unity  physics  software-engineering  unity  savegame  physics  2d  unity  unity  c#  unity-networking  textures  geometry  unreal-4  3d-modeling  java  android  libgdx  android  collision-detection  libgdx  rotation  legal  localization  patents  opengl  cubemap  sampler-state  2d  transformation  unity  c#  opengl  glsl  lighting  opentk  c++  collision-detection  physics 

1
Durch Farben mit der gleichen Helligkeit radeln
OK. Ich habe also ein Spiel, an dem ich mit ein paar farbigen Partikeln arbeite. Jeder von ihnen bekommt seine eigene Farbe, aber sie sind alle nahe an einem bestimmten Farbton. Um dies besser zu erklären, verwende ich den HSV-Farbraum und habe eine globale Variable, die von 0 bis 360 …
8 shaders  color 



1
Neugierige transparente Löcher machen Artefakt
Ich versuche also, "glattes" Gelände in meine Block-Engine zu implementieren, indem ich jedem Oberflächenblock eine Höhenkarte gebe. Grundsätzlich generiere ich diese "Höhenkarten" für jeden Block, indem ich die Höhen in Intervallen von 0,25 entlang der Blockkante generiere. Um dann die Eckpunkte des Blocks zu bilden, durchlaufe ich die Höhen und …

2
Geometrie-Shader für mehrere Grundelemente
Wie kann ich einen Geometrie-Shader erstellen, der mehrere Grundelemente verarbeiten kann? Wenn ich beispielsweise einen Geometrie-Shader für Dreiecke erstelle, definiere ich ein Layout wie folgt: layout(triangles) in; layout(triangle_strip, max_vertices=3) out; Wenn ich diesen Shader verwende, werden Linien oder Punkte nicht angezeigt. Also füge hinzu: layout(triangles) in; layout(triangle_strip, max_vertices=3) out; layout(lines) …

3
Wofür genau können Shader verwendet werden?
Ich bin nicht wirklich eine 3D-Person, und ich habe in einigen Three.js-Beispielen nur ein wenig Shader verwendet, und bisher habe ich den Eindruck, dass sie nur für den grafischen Teil der Gleichung verwendet werden. Der (ziemlich kryptische) Wikipedia-Artikel und einige andere Quellen lassen mich jedoch glauben, dass sie nicht nur …
8 3d  shaders 

3
Texturspeicher über Shader aktualisieren?
Was der Titel sagt. Ist es möglich, eine Textur über einen glsl-Shader zu aktualisieren? Etwas wie : //Read vec4 Pixel = texture2D(TextureID,gl_TexCoord[TextureIndex].st); //Write to texture memory ? vec4 NewPixel = Pixel + vec4(0.0,0.0,0.0,AlphaPatch); // ?? How to write back to texture memory ?? texture2D(TextureID,gl_TexCoord[TextureIndex].st) = NewPixel; ??


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.