Spielentwicklung

Fragen und Antworten für professionelle und unabhängige Spieleentwickler

2
Matrixrotation falsche Ausrichtung LibGDX
Ich habe ein Problem mit der Matrixrotation in libgdx. Ich drehe es mit der Methode matrix.rotate (Vector3-Achse, Gleitwinkel), aber die Drehung erfolgt in der Modellorientierung und ich brauche sie in der Weltorientierung. Zum Beispiel: on create () Methode: matrix.rotate (neuer Vektor3 (0,0,1), 45); Das ist ok, aber danach: on render …
7 java  3d  libgdx  rotation  matrix 


1
Verstehen, wie texCUBE funktioniert, und ordnungsgemäßes Schreiben von Cubemaps in ein Cube-Rendertarget
Mein Ziel ist es, genaue Reflexionen für bestimmte 3D-Objekte (hauptsächlich Lichter) in XNA 4.0 zu erstellen, die anhand einer dynamischen Cubemap abgetastet wurden. Um die Cubemap abzutasten, berechne ich den 3D-Reflexionsvektor auf klassische Weise: half3 ReflectionVec = reflect(-directionToCamera, Normal.rgb); Ich benutze dann den Vektor, um die tatsächlich reflektierte Farbe zu …




1
HLSL - Voxel-Texturierung
Ich versuche derzeit, eine Voxel Engine mit Direct3D 9 und C ++ zu entwickeln. Um die Speichernutzung gering zu halten, übergebe ich nur die Position, die Ausrichtung und den Versatz der aktuellen Voxel-Textur im Texturatlas jedes Scheitelpunkts an den Scheitelpunkt-Shader. Der Vertex-Shader berechnet dann die Normalen und übergibt sie an …
7 textures  hlsl  voxels 

1
Hotplugging Joysticks und Gamepads unter OSX
Ich habe die plattformübergreifenden Joystick-Unterstützungsfunktionen für GLFW, SDL2 und SFML getestet. SDL2 scheint am vollständigsten zu sein, kann jedoch nicht erkennen, wann Joysticks unter OSX ausgesteckt wurden. Für mich ist dies ein grundlegendes Merkmal. Die Unterstützung der Joystick-Erkennung scheint auf dem Mac viel schwächer zu sein als unter Windows. Was …
7 c++  macos  joystick 

2
Wie verwende ich die Zoom-Geste in libgdx?
Ich habe den Beispielcode für die GestureListenerKlasse gefunden, aber ich verstehe die Zoom-Methode nicht: private float initialScale = 1; public boolean zoom (float originalDistance, float currentDistance) { float ratio = originalDistance / currentDistance; //I get this camera.zoom = initialScale * ratio; //This doesn't make sense to me because it seems …
7 java  libgdx 

2
Wie kann ich XNA mit Visual Studio Express 2013 für Windows verwenden?
http://dev.windowsphone.com/en-us/downloadsdk Ich habe die aktuelle Version von Visual Studio heruntergeladen, um Windows Phone-Apps zu entwickeln, weiß aber nicht, wie ich XNA hinzufügen soll. Ich habe versucht, XNA zu installieren, aber es funktioniert nicht mit Visual Studio. Wie kann ich XNA mit Visual Studio Express 2013 für Windows verwenden?
7 xna  c# 

4
libgdx Spiel nicht verfügbar
Mein Spiel wird auch nach dem Aufruf der dispose () -Methode nicht vollständig beendet. Es lädt einen schwarzen Bildschirm, wenn ich es zum zweiten Mal starte, und funktioniert gut, wenn ich das Spiel manuell beende und neu starte. Ich erhalte eine Fehlermeldung, buffer not allocated with newUnsafeByteBuffer or already disposedwenn …
7 libgdx 


3
Wie funktioniert das Unity3D-Entitätssystem?
Ich habe das Java Artemis Entity Component System gesehen und an das Entity System in Unity3D gedacht. In Artemis können Sie beispielsweise jeder Entität nur einen Komponententyp hinzufügen, und die Logik befindet sich nicht in der Komponente. In Unity3D ist das völlig anders. Kann mir jemand erklären, wie das Entitätssystem …

2
Griffbewegung mit QuadTree
Ich habe derzeit eine QuadTree, die alle meine Entitäten enthält. Es funktioniert gut und ich habe es ziemlich anständig optimiert, aber das einzige, was weh tut, ist, dass ich fast jeden Frame entferne und in ihn einfüge. Ein kleiner Code: entityMap.remove(it->second, it->second->getLastAABB()); // Removes the entity, getLastAABB is it's last …

1
Spiel-Update in Libgdx
In libgdx ist die Spieleschleife die render () -Methode. Aber warum ist das so und gibt es eine Möglichkeit, eine update () -Methode zu erstellen, die 60 Mal pro Sekunde aufgerufen wird? Wie bei der update () -Methode würde ich die Spielelogik hinzufügen und das Rendern der Rendermethode überlassen. Grundsätzlich …

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.