Ich erstelle eine einfache 2D-Spiel-Engine und möchte die Sprites in verschiedenen Threads aktualisieren und rendern, um zu erfahren, wie es gemacht wird. Ich muss den Update-Thread und den Render-Thread synchronisieren. Derzeit verwende ich zwei Atomflags. Der Workflow sieht ungefähr so aus: Thread 1 -------------------------- Thread 2 Update obj ------------------------ wait …
Wenn Grafiken für einen großen Betrachtungswinkel gerendert werden (z. B. ein sehr großer Fernseher oder ein VR-Headset), kann der Betrachter nicht auf das gesamte Bild fokussieren, sondern nur auf einen Teil davon. (Tatsächlich ist dies auch bei Bildschirmen mit normaler Größe der Fall.) In Kombination mit einer Möglichkeit, die Augen …
Disclamer: Ich weiß , was ein Unternehmen System Muster ist , und ich bin nicht mit ihm. Ich habe viel über das Trennen von Objekten und das Rendern gelesen. Über die Tatsache, dass die Spielelogik unabhängig von der zugrunde liegenden Rendering-Engine sein sollte. Das ist alles in Ordnung und gut …
Im Moment versuche ich, die Einheit über 2 Monitore laufen zu lassen. Ich habe einige Nachforschungen angestellt und weiß, dass dies strikt möglich ist. Es gibt eine Problemumgehung, bei der Sie im Grunde genommen Ihre Fenstergröße fusseln müssen, damit die Einheit auf beiden Monitoren gerendert wird. Ich habe eine neue …
In vielen Rennspielen ( z. B. Burnout Paradise ), wenn eine Kollision bevorsteht, wechselt das Spiel automatisch in Zeitlupe und wird in langsamer Reihenfolge fortgesetzt, bis die Kollision abgeschlossen ist. Ich dachte immer, das sei für die Effekte. Sie möchten keinen Teil der Kollision verpassen! Aber einer meiner Freunde hat …
Vor kurzem habe ich nach Techniken gesucht, um volumetrischen Nebel auf einer Y-Positionsebene der Spielwelt zu erzeugen. Aber alles, was ich gefunden habe, ist Nebel, der mithilfe eines Partikelsystems oder eines eingebauten Motornebels erzeugt wurde und nicht wirklich zu dem passt, was ich suche. In meinem Fall brauche ich einen …
Unity 5.4 (derzeit in der Beta) wird eine mit Spannung erwartete Funktion (seit 2013) enthalten, nämlich Array-Texturen - genauso vergeblich wie OpenGLs ArrayTexture . Nachdem ich etwas über Arrays-Texturen und Textur-Atlanten gelesen habe, kann ich die technischen Unterschiede bei der Verwendung durch CPUs und GPUs immer noch nicht ganz verstehen. …
Hintergrund: Ich entwerfe ein einfaches 3D-Render-System für eine Architektur vom Typ eines Entitätskomponentensystems unter Verwendung von C ++ und OpenGL. Das System besteht aus einem Renderer und einem Szenendiagramm. Wenn ich die erste Iteration des Renderers abgeschlossen habe, verteile ich möglicherweise das Szenendiagramm in der ECS-Architektur. Im Moment ist es …
Ich versuche, Wasser zu erzeugen, und im Moment habe ich es durch dynamisches Erzeugen von Wellen auf einem Netz erhalten. Aber jetzt möchte ich mein Boot dazu bringen, diese Wellen zu manipulieren und darüber hinaus einen Kelvin Wake zu verursachen. Tatsache ist, dass ich das Wasser mit verschiedenen Kacheln erzeuge …
Kürzlich erwähnte ich in einem Vorstellungsgespräch, dass ich mir selbst modernes OpenGL und Rendering mit Vertex-Pufferobjekten beigebracht habe, weil meine Universität zu diesem Zeitpunkt nur die Pipeline mit festen Funktionen mit Rendering im Sofortmodus unterrichtete. Der Interviewer unterbrach mich kurz, um zu sagen, dass VBOs effektiv durch etwas ersetzt wurden, …
Wenn du in meinem Spiel einen Feind tötest, kann er so etwas wie ein Gesundheitspaket oder Gold fallen lassen. Ich möchte, dass dies zeitlich begrenzt ist, damit es schließlich verschwindet, wenn Sie es nicht abholen. Ich möchte, dass der Gegenstand häufiger blinkt, je näher der Tropfen dem "Tod" kommt. Wie …
Ich habe Erfahrung in 2D Seite scroller Spiele zu machen wie Terraria, aber jetzt möchte ich mich selbst herauszufordern und ein Spiel zu machen , das eine hat 2.5D Perspektive . Das Spiel, das ich nachahmen möchte, ist Don't Starve. Im Moment liegt mein Fokus darauf, herauszufinden, wie man den …
Okey, was ich bisher weiß; Die Entität enthält eine Komponente (Datenspeicherung), die Informationen wie enthält; - Textur / Sprite - Shader - etc. Und dann habe ich ein Renderer-System, das all dies zeichnet. Was ich aber nicht verstehe, ist, wie der Renderer gestaltet werden soll. Sollte ich eine Komponente für …
Ich kann nicht wirklich herausfinden, warum eine Oberfläche eine andere überlappt. In einer 3D-Engine, die ich erstelle, schlägt meine Technik in Randfällen fehl. Meine Methode besteht darin, die zu lackierenden Flächen vom weitesten zum nächsten zu sortieren. Um die Nähe zu bestimmen, vergleiche ich die durchschnittlichen z-Werte. Manchmal hat eine …
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.