Als «multithreading» getaggte Fragen

Durch Multithreading können mehrere Threads im Kontext eines einzelnen Prozesses vorhanden sein, die dieselben Ressourcen gemeinsam nutzen, jedoch unabhängig voneinander ausgeführt werden können.

2
Die Bewegung scheint von der Bildrate abhängig zu sein, obwohl Time.deltaTime verwendet wird
Ich habe den folgenden Code, um die Übersetzung zu berechnen, die erforderlich ist, um ein Spielobjekt in Unity zu verschieben, das aufgerufen wird LateUpdate. Soweit ich weiß , sollte meine Verwendung von Time.deltaTimedie endgültige CollisionDetection.Move()Framerate der Übersetzung unabhängig machen (bitte beachten Sie, dass nur Raycasts ausgeführt werden). public IMovementModel Move(IMovementModel …

5
Sprites als Schauspieler
Ich habe keine Erfahrung mit Spielentwicklungsfragen, sondern als Programmierer. In der Sprache Scala können Sie skalierbares Multitasking mit Schauspielern haben, das, wie ich höre, sehr stabil ist. Sie können sogar Hunderttausende davon problemlos gleichzeitig ausführen. Also dachte ich, vielleicht können Sie diese als Basisklasse für 2D-Sprites verwenden, um aus der …

1
Szenendiagramm in separatem Thread
Ich entwickle meine eigene Spiel-Engine zum Spaß (aber nicht zum Profit). Ich habe Rendering in einem Thread und meine Szenendiagramm-Updates (Geschwindigkeit usw.) in einem anderen. Wenn es Zeit zum Rendern ist, fügt der Renderthread die sichtbaren Knoten einem neuen linearen Puffer hinzu und durchläuft sie. Genauer gesagt ist mein Szenendiagramm …


2
Aktualisieren und rendern Sie in separaten Threads
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 …

3
Effizientes Trennen von Lese- / Rechen- / Schreibschritten für die gleichzeitige Verarbeitung von Entitäten in Entitäts- / Komponentensystemen
Installieren Ich habe eine Entitätskomponentenarchitektur, in der Entitäten eine Reihe von Attributen haben können (die reine Daten ohne Verhalten sind), und es gibt Systeme, die die Entitätslogik ausführen, die auf diese Daten einwirken. Im Wesentlichen in etwas Pseudocode: Entity { id; map<id_type, Attribute> attributes; } System { update(); vector<Entity> entities; …



5
Warum kann ich den Operator '> =' nicht mit Vector3s verwenden?
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 …
9 unity  c#  vector  mathematics  vector  matrix  unity  c#  transformation  java  3d  terrain-rendering  shading  ios  opengl-es  opengl  rendering  optimization  python  scripting  minecraft-modding  modding  pc  3d-meshes  mesh  culling  point-cloud  networking  interpolation  mathematics  game-design  ai  game-mechanics  animation  unreal-4  skeletal-animation  3dsmax  unity  c#  3d  opengl  c++  textures  unity  ide  cocos2d  cocos2d-x-js  unity  c#  mono  il2cpp  c++  game-loop  timer  linux  flash  actionscript-3  java  glsl  c++  vector  entity-component  c++  directx11  windows  visual-studio  libgdx  mouse  unity  c#  architecture  storage  unity  c#  rotation  coordinates  quaternion  vrpn  movement  vector  unreal-4  unity  shaders  unity  gui  text  bug  shooter  3d  animation  rendering  voxels  c++  mmo  multithreading  linux  textures  procedural-generation  terrain-rendering  multiplayer  mmo  game-state  java  android  libgdx  opengl  procedural-generation  unity  gui  3d  animation  tools  geometry-shader  mobile  advertisements  unity  c#  animation  scripting  unity  animation  unityscript  coroutines  unity  shaders  lighting  camera 

1
Warum läuft V8 nicht mit SDL-Threads?
Ich konnte V8 kompilieren und mit meinem Spiel verknüpfen und die Code-Interpretation funktioniert einwandfrei. Ich möchte jedoch meinen Code teilen und die Spielschleife sollte in einem Thread vorhanden sein und die Skript-Engine sollte in einem zweiten Thread neben meiner Spielschleife ausgeführt werden. Ich verwende SDL und habe daher versucht, mit …

3
Android-Threads haben Probleme, meinen Kopf um Design zu wickeln
Ich habe Probleme, mich mit dem Spieledesign zu beschäftigen. Auf der Android-Plattform habe ich eine Aktivität und setze ihre Inhaltsansicht mit einer benutzerdefinierten Oberflächenansicht. Die benutzerdefinierte Oberflächenansicht fungiert als Bedienfeld, und ich erstelle Instanzen aller Klassen und führe dort alle Zeichnungen und Berechnungen durch. Frage: Soll ich stattdessen die Instanzen …

1
XNA: Wie funktioniert Threading?
Ich möchte Threading in meinem XNA-Spiel implementieren, bin mir aber nicht sicher, wie die Dinge beim Kompilieren für die XBOX 360 funktionieren. Könnte jemand darauf näher eingehen? Wie viele Threads unterstützt XBOX beispielsweise? Mir ist klar, dass XNA eine spezielle Version des Compact Framework verwendet. Wie wirkt sich dies auf …


4
Mischen von Threads und Coroutinen in Unity3D Mobile
Ich hatte eine Coroutine in Unity3D, die eine Zip-Datei von einem Server heruntergeladen, in den persistenten Datenpfad extrahiert und deren Inhalt in den Speicher geladen hat. Der Fluss sah ungefähr so ​​aus: IEnumerator LongCoroutine() { yield return StartCoroutine(DownloadZip()); ExtractZip(); yield return StartCoroutine(LoadZipContent()); } Aber die ExtractZip()Methode (die die DotNetZip-Bibliothek verwendet) …

3
Wie sollte ich meine Klassen strukturieren, um eine Multithread-Simulation zu ermöglichen?
In meinem Spiel gibt es Grundstücke mit Gebäuden (Häuser, Ressourcenzentren). Gebäude wie Häuser haben Mieter, Räume, Add-Ons usw., und es gibt mehrere Werte, die basierend auf all diesen Variablen simuliert werden müssen. Jetzt möchte ich AndEngine für das Front-End-Material verwenden und einen weiteren Thread erstellen, um die Simulationsberechnungen durchzuführen (möglicherweise …

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.