Ich arbeite an einem von oben nach unten gekachelten, ziemlich grafischen 2D-Spiel, das von Dwarf Fortress inspiriert ist. Ich bin gerade dabei, einen Fluss in der Spielwelt zu implementieren, der eine Reihe von Plättchen abdeckt, und ich habe die Flussrichtung für jedes Plättchen berechnet, wie unten durch die rote Linie …
Ich versuche, ein Rechteck zwischen zwei Positionen zu bewegen, die ich als _positionAund bezeichne _positionB. Beide sind vom Typ Vector3. Das Rechteck bewegt sich gut. Wenn es jedoch erreicht _positionBwird, bewegt es sich nicht in die entgegengesetzte Richtung, wie es sollte. Ich ging zurück in den Code, um einen Blick …
Ich arbeite in Unity und stelle fest, dass der Animator in meinem 2D-Spiel nicht für das arbeitet, was ich versuche. Ich möchte eine bestimmte Animation mithilfe von Sprite-Blättern erstellen und dieselbe Animation mit anderen Sprites wiederverwenden können, die von Zellen dieselbe Größe und gleiche Abmessungen haben. Nach einigen Recherchen finde …
Ich arbeite an einem Front-to-Back-Renderer für eine 2D-Engine mit einer orthografischen Projektion. Ich möchte den Tiefenpuffer verwenden, um ein Überziehen zu vermeiden. Ich habe einen 16-Bit-Tiefenpuffer, eine Kamera bei Z = 100 mit Blick auf Z = 0, zNear ist 1 und zFar ist 1000. Jedes gerenderte Sprite setzt seine …
Ich habe versucht, das Voxel-Rendering zu verstehen, und habe mir Dual Contouring (DC) angesehen. Bisher verstehe ich so viel: Führen Sie eine Dichtefunktion für eine Reihe von Gitterpunkten aus (dh Rauschfunktion). Finden Sie heraus, welche Kanten im Gürtel Änderungen zwischen den Endpunkten enthalten Erstellen Sie aus diesen Kanten Schnittpunkte (dh …
Ich versuche zu lernen, wie man in Unity manuell einen Betrüger macht - ohne vorgefertigte Lösungen. Meine erste Vermutung ist, dass dies erreicht werden sollte, indem RenderTexture und eine zweite Kamera verwendet werden und dann verschiedene "Schnappschüsse" von verschiedenen Winkeln des Objekts gemacht werden. Wenn es bessere Alternativen in Bezug …
Bitte betrachten Sie diese einfache Szene. Es besteht aus 3 verschiedenen Spielobjekten. 1 Hintergrundbild + 1 statisches Zeichenbild + 1 kleiner Teil (mit dem Haustier), der zur Laufzeit geändert wird, um eine Animation auszuführen. Der Hintergrund wird mit einer speziellen Kamera gerendert. Der Charakter (statisch + animiert) wird mit einer …
Ich muss viele Polygone zeichnen, die aus 6 Eckpunkten (zwei Dreiecken) bestehen. Ohne Texturkoordinaten, Normalen usw. ergeben beide Ansätze 72 Bytes. In Zukunft würde ich definitiv auch Texturkoordinaten und Normalen benötigen, wodurch das Zeichnen von Indizes weniger Speicher verbraucht. Nicht viel. Meine Frage lautet also: Welcher Ansatz ist bei VAOs …
Ich versuche, einen einfachen SceneManager mit OpenFL und Haxe zu implementieren. Ich habe nicht viel Erfahrung mit OpenFL und Haxe, daher habe ich einige Probleme. So habe ich die SceneManager-Klasse entworfen: package; import openfl.display.Sprite; import openfl.Lib; class SceneManager extends Sprite { private var currentScene: ...; public function new(rootScene: ...) { …
Ich habe versucht, eine Formel für die Projektionsmatrix zu erstellen, bei der Ihre vertikale Achse orthographisch projiziert wird, Ihre horizontale Achse jedoch eine Perspektive hat. Der View Frustum würde also so aussehen: Ich habe untersucht, wie die Formeln der orthografischen Projektion und der perspektivischen Projektion erreicht wurden und wie sie …
Ich habe kürzlich OpenGL gelernt. In Spielen müssen wir die Position von Spielobjekten häufig aktualisieren, und sie werden ständig auf dem Bildschirm angezeigt. Das bedeutet, dass wir beim Rendern auch den Scheitelpunktpuffer ziemlich oft aktualisieren müssen. Im OpenGL-Kontext besteht eine intuitive Möglichkeit darin, glBufferSubData zu verwenden, um die geänderten zu …
Nach meinem Verständnis werden manchmal sphärische Harmonische verwendet, um bestimmte Aspekte der Beleuchtung zu approximieren (abhängig von der Anwendung). Zum Beispiel scheint es, als könnten Sie die diffuse Lichtursache durch eine gerichtete Lichtquelle auf einem Oberflächenpunkt oder Teilen davon approximieren, indem Sie die SH-Koeffizienten für alle Bänder berechnen, die Sie …
Ich weiß, dass Effizienz der Schlüssel zur Spielprogrammierung ist, und ich habe einige Erfahrungen mit dem Rendern einer "Karte" früher gemacht, aber wahrscheinlich nicht auf die beste Weise. Für ein 2D-TopDown-Spiel: (Rendern Sie einfach die Texturen / Kacheln der Welt, sonst nichts) Angenommen, Sie haben eine Karte von 1000 x …
Derzeit verwende ich in meinem Spiel nicht SpriteBatch von XNA, um etwas zu rendern (ich verwende die Debug-Ansicht von Farseer Physic), und ich habe mich gefragt, wie ich so etwas rendern würde: nur mit XNA. Meine zweite Frage ist, wenn ich diese schablonierten Sprites gezeichnet habe, wie würde ich den …
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.