Als «performance» getaggte Fragen

Die Qualität, Effizienz und Geschwindigkeit des laufenden Spiels ist auf verschiedene Faktoren im Design und in der Struktur des Spiels und seiner Architektur zurückzuführen.

4
Welche Datenbank (RDBMS vs NoSQL vs BOTH) soll für ein Echtzeit-Multiplayer-Spiel verwendet werden?
Ich arbeite an einem Echtzeit-Multiplayer-Spiel, für das eine Datenbank erforderlich ist (für Funktionen wie Spielerprofile, Freunde, Freischaltungen, Nachrichten usw.). Dies ist ein Standard-PC-Spiel (nicht browserbasiert) und verwendet einen Client-Server die Architektur. Ich bin neu im Umgang mit Datenbanken und habe in den letzten Tagen einige Nachforschungen angestellt, als ich auf …


2
Warum verwendet Unity Reflection, um die Aktualisierungsmethode abzurufen?
Warum funktioniert Unity Verwendung Reflexion , um Zugang MonoBehaviourNachricht Methoden wie Awake, Update, Start, ...? Wäre es nicht langsam, Reflexion zu verwenden? Warum nutzt es nicht andere Ansätze wie Template Method? Es könnte einfach die Methoden als abstrakt in der MonoBehaviourBasisklasse definieren und die Unterklassen zwingen, sie zu implementieren.
11 unity  c#  performance 

1
Wie kann ich die Geschwindigkeit meiner Vertex- und Fragment-Shader separat profilieren?
Ich möchte wissen, wie ich überprüfen kann, ob entweder mein Scheitelpunkt oder mein Fragment-Shader ein Engpass in meiner Rendering-Pipeline ist. Ich habe über die Verwendung glQueryCountermit dem GL_TIMESTAMPZiel gelesen , um Taktprüfpunkte zwischen OpenGL-Befehlen zu erhalten, aber diese unterscheiden nicht zwischen verschiedenen Arten von Shadern. Wenn zum Beispiel ein Frame …

1
Grafikstatus und Komponenten verwalten?
Ich neige oft dazu, viel vorzeitige Optimierung zu betreiben, wenn ich mich mit Grafiken beschäftige. Es gibt einige Prinzipien, denen ich immer zu folgen versuche: Halten Sie die Anzahl der D3D-Komponenten auf ein Minimum.(Renderzustände, Puffer, Shader usw.) Binden Sie Komponenten nur, wenn dies unbedingt erforderlich ist.(Nicht schon gebunden usw.) Spezialisieren …

3
Renderleistung für Flash-Spiele
Ich habe auf SO über natives Flash-Rendering und das Erstellen eines benutzerdefinierten BitmapDataFrame-Puffers gelesen und einige der Antworten waren etwas widersprüchlich, also habe ich mich gefragt: Ist es im Allgemeinen die beste Vorgehensweise, die benutzerdefinierte Bitmap-Pufferroute zu wählen, oder ist es am besten, das Rendern der Flash-Engine zu überlassen? Wenn …


3
Gruppieren von Entitäten derselben Komponente in einem linearen Speicher
Wir gehen vom grundlegenden System-Komponenten-Entitäten-Ansatz aus . Lassen Sie uns Assemblagen (Begriff aus diesem Artikel abgeleitet) nur aus Informationen über Komponententypen erstellen . Dies geschieht dynamisch zur Laufzeit, genau wie wir einer Entität nacheinander Komponenten hinzufügen / entfernen würden, aber nennen wir es einfach genauer, da es sich nur um …



1
Schnelle Beleuchtung mit mehreren Lichtern
Wie kann ich eine schnelle Beleuchtung mit mehreren Lichtern implementieren? Ich möchte den Spieler nicht zurückhalten, er kann eine unbegrenzte Anzahl und möglicherweise überlappende (Punkt-) Lichter in das Level setzen. Das Problem ist, dass Shader, die dynamische Schleifen enthalten, die zur Berechnung der Beleuchtung erforderlich wären, sehr langsam sind. Ich …


2
XNA stottert in regelmäßigen Abständen
Ich versuche, Hardware zu instanziieren, aber ich stoße auf ein seltsames Leistungsproblem. Die durchschnittliche Framerate liegt bei 45, ist aber extrem abgehackt. Fenster SynchronizeWithVerticalRetrace = false IsFixedTimeStep = false PresentationInterval = PresentInterval.Immediate Das Bild unten zeigt mein gemessenes Timing (mit Stopwatch). Das oberste Diagramm ist die Zeit, die in der …
10 xna  performance 



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.