In der Regel wird bei der Entwicklung von C ++ - Spielen die Geschwindigkeit gegenüber der Kapselung bewertet. Daher sehen Sie eine Menge öffentlich zugänglicher Klassenmitglieder, die eigentlich nicht öffentlich sein sollten. Ich scheine in den meisten Fällen festzustellen, dass nur sehr wenige Klassen das Innenleben einer anderen Klasse wirklich …
Wenn ich sage, ich habe eher ein hierarchisches Entitätsframework als ein Komponentenmodell. So etwas wie: (Ja, das ist erfunden) Waffe-> Waffe-> Automatische Waffe-> MP44 Oder eher ein klassisches Beispiel: Entität-> Bewegliche Entität-> Feind-> Gehender Feind Wie weit würden Sie die Quell- / Header-Dateien für Lesbarkeit und Organisation aufteilen? Ist es …
Ich verwende einen bikubischen Interpolationsalgorithmus, um eine Höhenkarte zu skalieren, und ich bemerke einige Artefakte um die Pixelgrenzen. Diese Artefakte scheinen jedoch nicht zu erscheinen, wenn ich eine einfache kubische Interpolation (Spline) verwende. Könnte es sein, dass die bikubische Interpolation nicht garantiert, dass die zweite Ableitung im Gegensatz zum kubischen …
Hintergrund Ich habe in meiner Freizeit daran gearbeitet, eine Multithread-Spiel-Engine zu erstellen, und ich versuche derzeit, den besten Weg zu finden, um ein Entitätssystem in das zu integrieren, was ich bereits erstellt habe. Bisher habe ich diesen Artikel von Intel als Ausgangspunkt für meinen Motor verwendet. Bisher habe ich die …
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?
Bei zwei Spielern tritt bei meinem Spiel ein Problem auf, bei dem der Bildschirm bei Verwendung eines Fragment-Shaders reißt. Dies scheint jedoch nur für Spieler mit einer R9 380-GPU der Fall zu sein. So sieht es im Spiel aus: Nachdem ich mit einem der Spieler gearbeitet hatte, beschränkte ich mich …
Ich habe eine grobe Interpretation des Diamond-Square-Algorithmus in C ++ implementiert , um ein semi-realistisches fraktales Terrain zu erstellen, aber die Ausgabe scheint nur ein zufälliger y-Wert an jedem Punkt zu sein und keine glatten Felsformen. Ich habe die Parameter geändert, habe aber das Gefühl, dass ein Blick von außen …
Ich bin ziemlich neu in C ++ und DirectX9 und möchte eine Third-Person-Kamera implementieren. Nachdem ich etwas über Quaternion-basierte Kameras gelesen hatte, beschloss ich, es zu implementieren. Aber es hat mich wirklich umgehauen, also frage ich hier, wie man eine TP-Kamera am einfachsten implementiert. Hier sind die Dinge, die die …
Hey, ich habe kürzlich etwas über Zeiger gelernt und frage mich, wie ich sie in c # (ich habe sie gerade in c ++ kennengelernt) in Einheit verwenden kann. Ich habe allerdings einige Fragen. Zeiger verwenden die Programmierung auf niedriger Ebene, um Positionen mit unterschiedlichen Werten auf dem Computer zu …
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 versuche, einen SSAO-Effekt in meiner Spiel-Engine (DirectX 11, C ++) zu erstellen, der hauptsächlich auf dem gamedev.net-Tutorial von José María Méndez basiert . Leider wird das Problem der Texturerzeugung (Normalen, Position) nicht behandelt. Im ersten Durchgang erstelle ich die normale Textur und lese dann auch den Tiefenpuffer als Textur …
Ich arbeite mit einer Spiel-Engine und meine Aufgabe ist es, Code zum Simulieren des Bruchs starrer Netze hinzuzufügen. Im Moment arbeite ich nur daran, einen Würfel zu zerbrechen. Ich verwende den Voronoi-Algorithmus, um einen (realistischen) gebrochenen Splitter herzustellen, und ich verwende die Halbebenenmethode, um eine Voronoi-Zelle zu erzeugen. Jetzt mache …
Ich programmiere seit ungefähr 4 Monaten in C ++ als Hobby und ich habe es wirklich geliebt, Dinge mit Voxeln zu erstellen. Ich habe ein "Spiel" geschrieben (eher eine persönliche Herausforderung, da ich wirklich nur das Terrain, kein Gameplay) habe, das eine Minecraft-ähnliche Welt geschaffen hat, aber kürzlich habe ich …
Nach meinem Verständnis (beim Lesen verschiedener Seiten) gibt es zwei Möglichkeiten, einen Puffer zu aktualisieren: UpdateSubresource()(wenn Puffer mit DEFAULTVerwendung erstellt wird) Map()Kopieren Sie die neuen Daten Unmap()(wenn der Puffer mit der DYNAMICVerwendung erstellt wird). Rufe ich im ersten Fall nur diese eine Funktion auf (nichts weiter)? Weil ich gesehen habe, …
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.