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.

2
Ist die GPU-Referenzlokalität besorgniserregend?
Hat die Referenzlokalität einen ebenso großen Einfluss auf die GPU-Leistung wie auf die CPU-Leistung? Wenn ich beispielsweise 200 Zeichenbefehle an die GPU sende, sehe ich dann einen (möglicherweise) spürbaren Unterschied, wenn die Daten für jeden Befehl im Speicher zusammenhängend sind, anstatt über die Puffer / Texturabbildungen zu springen? Nebenfrage: Ich …

2
So verbessern Sie die Leistung für teure Funktionen in 2d City Builder
Ich habe bereits nach Antworten gesucht, konnte jedoch nicht den besten Ansatz für die Handhabung teurer Funktionen / Berechnungen finden. In meinem aktuellen Spiel (ein auf 2 Kacheln basierendes Stadtgebäude) kann der Benutzer Gebäude platzieren, Straßen bauen usw. Alle Gebäude benötigen eine Verbindung zu einer Kreuzung, die der Benutzer am …

2
Voxel Face Crawling (Netzvereinfachung, möglicherweise mit Gier)
Bearbeiten: Dies ist nur für meine eigene Lernerfahrung, es ist NICHT aus Leistungsgründen, dass ich diese Frage stelle. Dies betrifft einen Minecraft-ähnlichen Geländemotor. Ich speichere Blöcke in Blöcken (16x256x16 Blöcke in einem Block). Wenn ich einen Block generiere, verwende ich mehrere Prozedurtechniken, um das Gelände festzulegen und Objekte zu platzieren. …

1
Wie verschließe ich Lichter in Unity3D?
Zunächst einmal besitze ich Unity Pro. Ich habe versucht, Lichter zu verschließen, wenn sie eine Weile nicht mehr angezeigt werden, um die Leistung zu verbessern. Die Hauptmethoden, auf die ich gestoßen bin, waren die Verwendung von BecameVisible () und das Testen des Kamerastumpfs. Mein Hauptproblem war, dass ich immer noch …


2
Wie kann eine Kachelkarte effizient im Web gespeichert und angezeigt werden?
Über Dies sind eigentlich zwei Fragen in einer. Zunächst suche ich nach einer Möglichkeit, große Mengen an Kacheldaten effizient zu speichern. Der andere Aspekt betrifft das Abfragen des Datensatzes und das Anzeigen von Kacheln. Lassen Sie mich zunächst einige Hintergrundinformationen geben. Wir erstellen ein browserbasiertes Multiplayer-Tycoon-Spiel, das die CraftyJS-Bibliothek verwendet, …

3
Gibt es eine bessere Möglichkeit, ein Ereignissystem einzurichten?
Ereignissysteme sind erstaunlich, sie machen extrem unhandlichen Code zahm und ermöglichen wirklich die dynamische Erstellung von Spielen durch einfache Kommunikation von Objekten und der Spielschleife. Ich habe Schwierigkeiten mit der Effizienz meiner aktuellen Implementierung. Derzeit hat meine leichte Optimierung der Aufteilung der Objektlisten in die Ereignisse, auf die sie reagieren, …

4
So verbessern Sie die Dosierleistung
Ich entwickle ein Sprite-basiertes 2D-Spiel für mobile Plattformen und verwende OpenGL (eigentlich Irrlicht) zum Rendern von Grafiken. Zuerst habe ich das Sprite-Rendering auf einfache Weise implementiert: Jedes Spielobjekt wird als Quad mit einem eigenen GPU-Draw-Aufruf gerendert. Wenn ich also 200 Spielobjekte hätte, hätte ich 200 Draw-Aufrufe pro Frame durchgeführt. Natürlich …


2
Wann sollte ich GameObjects als statisch markieren?
Hier ist die entsprechende Unity-Dokumentation . Gemäß den Erläuterungen auf den Unity-Dokumentationsseiten zu statischen GameObjects kann das Markieren von GameObjects als statisch die Leistung beeinträchtigen (z. B. führt statisches Batching zu einer höheren Speichernutzung) . Wann sollte ich diese Funktionen genau nutzen wollen? Danke im Voraus. Fußnoten: Ich entwickle derzeit …



2
Reload VS soution Explorer erzwingen, wenn neues c # -Skript über Unity3d hinzugefügt wird?
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?
8 unity  visual-studio  unity  google-play-services  google-play  physics  simulations  c#  unity  raycasting  unity  virtual-reality  savegame  arcade  c++  steam  ios  objective-c  databases  storage  opengl  vbo  vao  libgdx  scene2d  unity  animation  c#  path-finding  roguelikes  opengl  c++  glsl  2d  physics  phaser  selection  3dsmax  unity  collision-detection  c#  tilemap  isometric  unity  c#  2d  sprites  mouse  scripting  grid  c#  unity  libgdx  java  unity  playstation4  c#  c++  directx  dll  c++cli  libgdx  overlap2d  multiplayer  node.js  websocket  animation  unity  textures  unity  terrain  physics  unity  rotation  movement  transformation  monogame  windows  installer  shaders  unity  virtual-reality  unity  performance  frame-rate  profiler  google-play  appstore  trademark  java  android  libgdx  unity  unity-networking  unity  physics  software-engineering  unity  savegame  physics  2d  unity  unity  c#  unity-networking  textures  geometry  unreal-4  3d-modeling  java  android  libgdx  android  collision-detection  libgdx  rotation  legal  localization  patents  opengl  cubemap  sampler-state  2d  transformation  unity  c#  opengl  glsl  lighting  opentk  c++  collision-detection  physics 

1
GL ES: Fragment-Shader-Optimierung
Zusammenfassung: Ich bekomme eine FPS-Verlangsamung, sobald ich versuche, die Sprites zu tönen (dh: Textur mit Fragment im Fragment-Shader multiplizieren) Einzelheiten: Hardware: iPod touch 4 Ich zeichne 700 Sprites mit glDrawArrays auf dem Bildschirm. Und ja, ich staple all dies in einem einzigen Draw Call. Das Folgende zeigt die Vertex-Datenstruktur: struct …

3
Vector3 vs. Vector2 - Leistung, Nutzung?
Ich spiele gerade mit XNA herum und erstelle einen einfachen 2D-Plattformer. Ich dachte daran, mehrere Ebenen hinzuzufügen, um es ein wenig herausfordernd zu machen. Anstatt ein Vector2für meine Positionen zu haben, verwende ich jetzt ein Vector3, nur um es Zals Ebenentiefe zu verwenden. Da Sie jedoch keine Operatoren zwischen Vector2und …

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.