Ich habe einen Diamant-Quadrat-Algorithmus gemäß diesem Artikel implementiert: http://www.lighthouse3d.com/opengl/terrain/index.php?mpd2 Das Problem ist, dass ich diese steilen Klippen überall auf der Karte habe. Es passiert an den Rändern, wenn das Gelände rekursiv unterteilt ist: Hier ist die Quelle: void DiamondSquare(unsigned x1,unsigned y1,unsigned x2,unsigned y2,float range) { int c1 = (int)x2 - …
Ich versuche, ein Client / Server-Physiksystem mit Bullet zu implementieren, habe jedoch Probleme, die Synchronisierung durchzuführen. Ich habe einen benutzerdefinierten Bewegungsstatus implementiert, der die Transformation von meinen Spielobjekten liest und schreibt und lokal funktioniert. Ich habe jedoch zwei verschiedene Ansätze für vernetzte Spiele ausprobiert: Dynamische Objekte auf dem Client, die …
Ich habe AStar in Java implementiert und es funktioniert in einem Bereich mit Hindernissen, in dem das ausgewählte Ziel erreichbar ist. Wenn das Ziel jedoch nicht erreichbar ist, befindet sich der berechnete "Pfad" in keiner Weise zum nächstgelegenen Ort (zum nicht erreichbaren Ort), sondern ist ein zufälliger Pfad. Gibt es …
Im Moment versuche ich, die Einheit über 2 Monitore laufen zu lassen. Ich habe einige Nachforschungen angestellt und weiß, dass dies strikt möglich ist. Es gibt eine Problemumgehung, bei der Sie im Grunde genommen Ihre Fenstergröße fusseln müssen, damit die Einheit auf beiden Monitoren gerendert wird. Ich habe eine neue …
Ich habe angefangen, mit einem Freund an einem persönlichen Projekt mit Unity zu arbeiten, und wir haben unser eigenes Versionsverwaltungssystem eingerichtet. Mir ist bewusst, dass es viele Arten von Dateien gibt, nämlich solche, die beim Erstellen lokal generiert werden (z. B. Visual Studio-Dateien), und solche, die für Ihren bestimmten Computer …
Grundsätzlich habe ich in jedem einzelnen Spiel, das ich bisher gemacht habe, immer eine Variable wie "current_state", die "game", "titlecreen", "gameoverscreen" usw. sein kann. Und dann habe ich auf meiner Update-Funktion eine riesige: if current_state == "game" game stuf ... else if current_state == "titlescreen" ... Ich bin jedoch nicht …
Es ist schwer zu sagen, was hier gefragt wird. Diese Frage ist mehrdeutig, vage, unvollständig, zu weit gefasst oder rhetorisch und kann in ihrer gegenwärtigen Form nicht angemessen beantwortet werden. Wenn Sie Hilfe zur Klärung dieser Frage benötigen, damit sie wieder geöffnet werden kann, besuchen Sie die Hilfe . Geschlossen …
Ich versuche, einen GLSL-Shader zu implementieren, der das Verständnis der Lorentz-Transformation mit spezieller Relativitätstheorie erleichtert. Nehmen wir zwei achsenausgerichtete Trägheitsbeobachter Ound O'. Der Beobachter O'ist in Bewegung Omit der Geschwindigkeit des Beobachters v=(v_x,0,0). Bei der Beschreibung in O'Koordinaten hat ein Ereignis P' = (x',y',z',ct')Koordinaten transformiert(x,y,z,ct)= L (x',y',z',ct') Dabei ist L …
Ich versuche, Druck mit einer Sammlung kugelförmiger Partikel in einem Unity-Spiel zu simulieren, das ich baue. Ein paar Anmerkungen zum Problem: Das Ziel ist es, einen sich ständig ändernden 2D-Raum / Hohlraum mit kleinen, reibungslosen Kugeln zu füllen. Das Spiel versucht, den ständig wachsenden Druck von mehr Objekten zu simulieren, …
Warum sind normale Karten nicht nur blau? Ich würde denken, dass normale Karten überwiegend blau sein sollten, da die Z-Komponente der Normalen durch Blau dargestellt wird. Normalen zeigen in Z-Richtung aus der Oberfläche heraus, daher sollten wir Blau als vorherrschende Farbe sehen, da die Z-Komponente dominiert. Per Definition ist der …
Ich hatte Probleme, Informationen zu Abziehbildern zu finden. Vielleicht hilft diese Frage anderen. Die Implementierung ist für einen Forward-Renderer. Könnte jemand bestätigen, ob ich die Implementierung des Abziehbilds richtig gemacht habe? Sie definieren einen Würfel mit einer beliebigen Dimension, die das Projektionsvolumen im gemeinsamen Raum definiert. Sie suchen nach Dreiecksschnittpunkten …
Beim Laden besonders großer Karten wird bei der Lademethode eine Speicherausnahme ausgelöst, bei der eine neue Instanz der Kartenkachel erstellt wird. Ich möchte, dass die gesamte Karte zumindest auf der Server-App (und wenn möglich auf dem Client) verarbeitet wird. Wie soll ich dieses Problem lösen? UPD: Die Frage hier ist, …
Die Fast Inverse Square Root von Quake III scheint einen Gleitkomma-Trick zu verwenden. Soweit ich weiß, kann die Gleitkommadarstellung verschiedene Implementierungen haben. Ist es also möglich, die schnelle inverse Quadratwurzel in Javascript zu implementieren? Würde es das gleiche Ergebnis zurückgeben? float Q_rsqrt(float number) { long i; float x2, y; const …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 5 Jahren . Ich arbeite an einem Point and Click Adventure-Spiel, das …
Ich habe so wenig Mathe, dass es weh tut, aber für einige von euch sollte dies ein Kinderspiel sein. Ich möchte ein Objekt entlang seines Alters oder Umfangs auf einer einfachen Kreisbahn um ein anderes bewegen. Im Moment weiß mein Spielalgorithmus, wie man ein Sprite direkt am Rand eines Hindernisses …
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.