Ich verwende den Standardansatz für das Billboarding in Unity, der in Ordnung, aber nicht ideal ist: transform.LookAt(camera) Das Problem ist, dass dies zu Verzerrungen in Richtung der Ränder des Ansichtsfensters führt, insbesondere wenn der Sichtfeldwinkel größer wird. Dies ist anders als das perfekte Billboarding, das Sie z. Untergang, wenn Sie …
Ich suche nach einer Möglichkeit, jedes nicht transparente Pixel in einem festen Sprite-Weiß zu rendern (um das Sprite-Weiß zu "blinken", wenn der Spieler Schaden nimmt usw.). Dies ist unter Windows Phone 7. Ich habe einen sehr einfachen benutzerdefinierten Shader verwendet, um dies unter XNA 3.1 zu tun, aber WP7 unterstützt …
Gibt es gute IDEs für Linux, mit denen wir GLSL-Shader bearbeiten und deren Wirkung visualisieren können? Hinweis: Shader Designer von Typhoon Labs ist eine gute Option, aber ich suche nach Alternativen, da diese Software einige Probleme mit Ubuntu 11.10 hat
Ich suche nach Ressourcen, die mir ein besseres Verständnis dafür vermitteln, für welche Art von Dingen Shader in Spielen verwendet werden, was sie können und was vielleicht noch wichtiger ist, was sie nicht können. Ich verstehe, wie die Grafik-Pipeline funktioniert und all das, und ich habe einige sehr einfache Shader …
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 3 Jahren . Ich möchte anfangen, meine eigenen Shader innerhalb der Einheit zu entwickeln. Für …
Wie geht ihr mit Shading in einem 3D-Spiel um? Ich habe eine gerichtete Lichtquelle, die eine Seite eines Baumes aus Würfeln beschattet. Die restlichen 3 Seiten erhalten nur Umgebungsschattierungen. Der 3D-Effekt geht also verloren, wenn zwei schattierte Umgebungsseiten betrachtet werden. Vermisse ich etwas Sollte ich die von der Lichtquelle am …
Ich habe eine Geländefläche mit einer Normalen für jeden Punkt im Gelände. Ich habe eine zweite Detail-Normalkarte, die auf das Gelände angewendet werden soll. Diese Normalen liegen im 3-Raum. Der Y-Wert beider Normalen ist immer positiv. Die X-, Z-Werte beider Normalen können positiv / negativ / null sein. Der 1. …
In SEARCHLIGHT steuern Sie einen Lichtstrahl, der ankommende Feinde beleuchtet, die sonst am Nachthimmel unsichtbar sind. Hier ist eine Illustration: Wie würde ich das machen, vorzugsweise in Unity? Ich stelle mir vor, es geht weniger um Beleuchtung als um Shader, aber ich bin mir bei Details nicht sicher. Die Tatsache, …
Ich möchte eine Maske in einem Shader drehen, verschieben oder skalieren. Aber ich habe keine Ahnung, wie diese Aktionen ausgeführt werden. Mein Code: @Override public void create() { batch = new SpriteBatch(); background = new Texture(Gdx.files.internal("images/background.png")); spritebackgournd = new Sprite(background,Gdx.graphics.getWidth(),Gdx.graphics.getHeight()); foreground = new Texture(Gdx.files.internal("images/foreground.png")); mask = new Texture(Gdx.files.internal("images/mask.png")); spriteforegournd = …
Ich spiele mit einem Geometrie-Shader und frage mich, warum er nicht für jeden Scheitelpunkt in allen Netzen Geometrie generiert. Ich denke nicht, dass dies ein Cull-Problem ist, da dieselben Scheitelpunkte Geometrie erzeugen, wenn Sie sich drehen und die Einstellung Cull Offnichts ändert. Ein anderes Problem könnte eine Multiplikation mit Null …
Ich habe einen Hintergrund einer bestimmten Größe und bin mit einer bestimmten Farbe gefüllt. Ich möchte es mit einem Animationseffekt ändern, der von der Mitte aus beginnt und sich ausbreitet, bis er den gesamten Hintergrund erweitert. Die neue Farbe sollte vom Hintergrund aus sanft in die vorhandene Farbe übergehen. Eine …
Ich versuche, ein einheitliches Array von Matrizen in meinem Compute-Shader zu verwenden. Es ist jedoch sehr langsam. Ich habe es auf diese Codezeilen eingegrenzt: uniform mat4 someMatrixArray[64]; ... vec4 result = vec4(0); for (int i = 0; i < 2048; i++) { result += someMatrixArray[i%64][0] * 0.01; } Wenn ich …
Ich habe den Lafortune-Shader in WebGL implementiert und meine größte Sorge gilt dieser Formel: Erläuterung Kd / Ks ist die diffuse / spiegelnde Materialfarbe, ρd / ρs ist die diffuse / spiegelnde Lichtkomponente, m ist die Anzahl der Lappen (in meinem Shader verwende ich immer einen einzelnen Lappen), 𝜔o ist …
Ich arbeite derzeit an Reflexionen auf dem Bildschirm. Ich habe perfekt reflektierende spiegelähnliche Oberflächen, und ich muss jetzt eine Unschärfe verwenden, um die Reflexion auf Oberflächen mit einem niedrigen Spiegelglanzwert diffuser erscheinen zu lassen. Ich habe jedoch Schwierigkeiten zu entscheiden, wie ich die Unschärfe anwenden soll. Meine erste Idee war, …
Wenn Sie mehrere Shader haben, können Sie, anstatt ständig zwischen Shadern zu wechseln, nur einen Shader mit einem Schalter haben und jeder Fall wird Sie zu einer anderen Shader-Funktion weiterleiten, die Sie für dieses bestimmte Objekt benötigen? (Und Sie würden einen Aufzählungswert durch Ihren konstanten Puffer für dieses bestimmte Objekt …
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.