Muss ein Spieleentwickler (auf Android, Spielekonsolen, online oder auf dem Desktop) den Ladebildschirm anzeigen, um unvollendete gerenderte Spielumgebungen abzudecken und Benutzer daran zu hindern, zu glauben, dass dieses Spiel entweder zurückbleibt oder einfriert? Ich denke, wenn das Spiel nahtlos läuft, muss ich keine Ladebildschirme hinzufügen, da es zu auffällig erscheint …
Ich arbeite am Inventarsystem für mein Spiel und bin daran interessiert, wie ich zusätzliche Waffen- und Rüstungseigenschaften implementiere, die nicht nur Schaden oder Rüstung sind. Wenn ich nur Schaden und Rüstung habe, ist die Gleichung einfach: Schaden = Waffenschaden - Rüstung; Aber ich suche nach einer interessanteren Benutzererfahrung - nämlich …
Ich arbeite an einem 3D-Szeneneditor und möchte die Szene in orthographischer Projektion zeigen. Mein aktuelles Problem ist, dass ich nicht sicher bin, wie ich die orthografische Projektionsmatrix so berechnen soll, dass die Objekte nicht in einer völlig anderen Größe auf dem Bildschirm angezeigt werden. Ich habe derzeit die folgenden 2 …
Ich sehe viele Sprite-Kataloge für Spiele, die als einzelnes PNG-Bild bereitgestellt werden, wie das folgende. Ich bin interessiert, ob ich daraus manuell Kacheln erstellen muss oder ob es ein Programm gibt, das es für mich in verschiedene Kachelkombinationen aufteilen kann. In Anbetracht der folgenden Fliesenkombination muss ich beispielsweise eine flache …
Ich habe John Chapmans Methode für SSAO implementiert (übrigens ein ausgezeichnetes Tutorial) und alles bis auf den letzten Teil abgeschlossen: Verwischen. Ich glaube, so sollte der gesamte Prozess aussehen: Erster Durchgang: Rendern von Normalen und Tiefe für Texturen. (plus diffuse / spiegelnde Albedo und so) Zweiter Durchgang: Szene ohne Umgebungsokklusion …
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 6 Jahren . Interleaved - Alle Scheitelpunktdaten (Position, Normal, Texkoord ...) werden in 1 Scheitelpunktpuffer …
Ich versuche, eine atmosphärische Streuung in meiner Grafik- (Spiel-) Engine basierend auf dem GPU Gems-Artikel zu implementieren: Link . Eine Beispielimplementierung aus diesem Artikel verwendet einen Skydome. Meine Szene ist anders - ich rendere nicht eine ganze Erde mit einer Atmosphäre, die auch vom Raum aus sichtbar ist, sondern einen …
Ich verwende eine Varianzschatten-Zuordnung mit einem "Standard" -Lichtblutungs-Fix in meiner Grafik-Engine, der auf verzögertem Rendern basiert. Ich habe eine einzelne Schattenzuordnung für ein gerichtetes Licht, da eine Testszene relativ klein ist. Das Speichern von Tiefe sieht folgendermaßen aus: float moment1 = gl_FragCoord.z; float moment2 = moment1 * moment1; outColor = …
Ich habe an einer Implementierung von GPU-basierten Geo-Clip-Maps gearbeitet, aber es gibt einen Abschnitt des GPU Gems 2-Artikels , den ich einfach nicht verstehen kann, insbesondere diesen Absatz und genauer den fettgedruckten Teil: Die Wahl der Gittergröße n = 2k - 1 hat den weiteren Vorteil, dass die feinere Ebene …
In vielen Spielen machen die Hauptfiguren oder Feinde normalerweise zufällige Dinge, wenn sie untätig sind, außer nur da zu stehen und zu atmen. Zum Beispiel können sie ein Nickerchen machen oder etwas essen. Diese tragen nichts zum Gameplay bei, helfen aber dabei, den Charakteren eine gewisse Persönlichkeit zu verleihen. Ich …
Ich erhöhe die Punktzahl des Spielers und verwende eine Formel pro Frame wie: int score, displayedScore ;// score is ACTUAL score player has, // displayedScore is what is shown this frame to the player // (the creeping/"rolling" number) float disparity = score - displayedScore ; int d = disparity * …
Ich habe eine vorhandene Tiefenstruktur und einige andere Farbtexturen und möchte die darin enthaltenen Informationen verarbeiten, indem ich sie in eine 3D-Textur rendere (basierend auf der in der Tiefenstruktur enthaltenen Tiefe, dh einem Punkt bei (x / y) in der Tiefenstruktur wird in der 3D-Textur auf (x / y / …
Obwohl es ein ziemlich grundlegendes Problem sein sollte, habe ich keine Lösung dafür gefunden: Wie kann man ohne vertrauenswürdigen Dritten über ein Netzwerk würfeln? Die M Spieler würfeln N Würfel, ein Spieler nach dem anderen. Kein Spieler darf vor dem nächsten Wurf "schummeln", dh das Ergebnis zu seinem Vorteil ändern …
Derzeit kann ich den Bildschirm skalieren, indem ich diesen Code auf eine OrthographicCamera anwende Camera.setToOrtho(true, Gdx.graphics.getWidth() / 2, Gdx.graphics.getHeight() / 2); Aber mit dieser Lösung passiert etwas ziemlich Seltsames. Schauen Sie sich dieses Bild meines Spiels unten an Scheint gut, oder? Bei weiteren Untersuchungen werden jedoch viele Komponenten um ein …
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, …
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.