Die Suche ergab 39 Treffer
- 07.11.2023, 19:20
- Forum: Algorithmen und Datenstrukturen
- Thema: Rendern einer Voxelwelt
- Antworten: 26
- Zugriffe: 4459
Re: Rendern einer Voxelwelt
Das RenderDoc kann ich leider nicht verwenden, weil mein Programm nicht kompiliert ist, aber ich habe etwas herausgefunden, und zwar, dass alls funktioniert, wenn man if (z == 0 && y == 0) { values[x + (y * chunkSize) + (z * chunkSize * chunkSize)] = 1; } else { values[x + (y * chunkSize) + ...
- 07.11.2023, 14:28
- Forum: Algorithmen und Datenstrukturen
- Thema: Rendern einer Voxelwelt
- Antworten: 26
- Zugriffe: 4459
Re: Rendern einer Voxelwelt
Am Backface-Culling liegt es nicht. Ich habe aber gemerkt, dass es 4 Fälle gibt, in denen aus irgendeinem Grund kein Dreick gerendert wird, obwohl die Berechnung durchgeführt wurde.
- 06.11.2023, 16:32
- Forum: Algorithmen und Datenstrukturen
- Thema: Rendern einer Voxelwelt
- Antworten: 26
- Zugriffe: 4459
Re: Rendern einer Voxelwelt
Hab's mit einem normalen Array ganz einfach hinbekommen, aber nun, wie man auch im Bild sieht, sind manche Dreiecke nicht vorhanden.
- 23.10.2023, 16:44
- Forum: Algorithmen und Datenstrukturen
- Thema: Rendern einer Voxelwelt
- Antworten: 26
- Zugriffe: 4459
Re: Rendern einer Voxelwelt
Ich habe das so verstanden, dass man eine Triangletable, eine Edgemask und die dazugehörigen Edgevertexindices braucht, sodass man dann in einem Würfel einen aus 256 Fällen durch die Konfiguration der Werte der Ecken bestimmt, dann eine Position für die nötigen Vertices durch Interpolieren kriegt un...
- 22.10.2023, 17:39
- Forum: Algorithmen und Datenstrukturen
- Thema: Rendern einer Voxelwelt
- Antworten: 26
- Zugriffe: 4459
Re: Rendern einer Voxelwelt
Also ich benutze das Hermiteinterpolationsverfahren gar nicht. Das habe ich nur mal versucht. Allerdings funktioniert bein mir das stinknormale Marching Cubes auch nicht (siehe Bild) und ich weiß nicht warum.
- 15.10.2023, 16:56
- Forum: Algorithmen und Datenstrukturen
- Thema: Rendern einer Voxelwelt
- Antworten: 26
- Zugriffe: 4459
Re: Rendern einer Voxelwelt
Hermiteinterpolation ist ein Interpolationsverfahren zur Polynominterpolation, das auch Ableitungen der zu interpolierenden Funktion berücksichtigt ( https://de.wikipedia.org/wiki/Hermiteinterpolation ). Hermite-Data ist der daraus entstandene Wert für jede Verbing zwischen zwei in einem Gitter anli...
- 15.10.2023, 12:46
- Forum: Algorithmen und Datenstrukturen
- Thema: Rendern einer Voxelwelt
- Antworten: 26
- Zugriffe: 4459
Re: Rendern einer Voxelwelt
Naja, nach einigen (langen) Recherchen, fand ich Dual-Contouring, Cubical Marching Squares, etc., was jedoch Hermite-Data benötigte, also habe ich mich für das einfachere Adaptive Marching Cubes entschieden und eine Octree-Struktur aus den Voxeln gemacht. Allerdings bin ich vor ca. 3 Wochen auf eine...
- 02.10.2023, 13:45
- Forum: Algorithmen und Datenstrukturen
- Thema: Rendern einer Voxelwelt
- Antworten: 26
- Zugriffe: 4459
Re: Rendern einer Voxelwelt
Das Problem ist gelöst worden, aber nun ist die Frage welchen Algorithmus ich verwenden sollte (, damit das Terrain nicht so würfelig aussieht).
- 05.09.2023, 17:58
- Forum: Algorithmen und Datenstrukturen
- Thema: Rendern einer Voxelwelt
- Antworten: 26
- Zugriffe: 4459
Re: Rendern einer Voxelwelt
Die Texturkoordinaten passen nicht, da ein Vertex bisher nur eine Texturkoordinate haben kann, aber 4 Mal genutzt wird.
- 29.08.2023, 16:19
- Forum: Algorithmen und Datenstrukturen
- Thema: Rendern einer Voxelwelt
- Antworten: 26
- Zugriffe: 4459
Re: Rendern einer Voxelwelt
ich könnte auch raycasting versuchen, es soll mit svos schneller sein und damit habe ich mehr erfahrung
- 28.08.2023, 20:31
- Forum: Algorithmen und Datenstrukturen
- Thema: Rendern einer Voxelwelt
- Antworten: 26
- Zugriffe: 4459
Re: Rendern einer Voxelwelt
So, aber so sind die Vertices vierfach im Arbeitsspeicher.
- 28.08.2023, 20:18
- Forum: Algorithmen und Datenstrukturen
- Thema: Rendern einer Voxelwelt
- Antworten: 26
- Zugriffe: 4459
Re: Rendern einer Voxelwelt
Die Vertices sind alle schon als Array für einen Würfel vorgegeben, man muss nur die position in der welt hinzuaddieren (siehe addVoxelFace()).
Die Indices zu vergeben war auch kein Problem, allerdings kommt etwas heraus, was ich mir nicht erklären kann.
Die Indices zu vergeben war auch kein Problem, allerdings kommt etwas heraus, was ich mir nicht erklären kann.
- 26.08.2023, 18:00
- Forum: Algorithmen und Datenstrukturen
- Thema: Rendern einer Voxelwelt
- Antworten: 26
- Zugriffe: 4459
Rendern einer Voxelwelt
Ich möchte gerne das Rendern meiner Voxelwelt optimieren. Dazu sollen nur Flächen gerendert werden, die man sehen kann. Allerdings wären dann manche Punkte doppelt. Ich dachte man könnte es mit Indexen lösen, komme aber nicht drauf wie. Hier ist mein bisheriger Code: package terrain; import models.C...
- 14.08.2023, 15:58
- Forum: Grafikprogrammierung
- Thema: Unbekannte Methode in lwjgl Code
- Antworten: 5
- Zugriffe: 1368
Re: Unbekannte Methode in lwjgl Code
Die Alternative findet man hier: https://coffeebeancode.gitbook.io/lwjgl-game-design/tutorials/chapter-2-textures-and-shaders-and-tombstones-oh-wait... . Allerding trat bei mir ein Fehler bei "buffer = STBImage.stbi_load(filePath, w, h, channels, 4);" auf. Dort habe ich das "filePath&...
- 14.08.2023, 15:40
- Forum: Grafikprogrammierung
- Thema: Unbekannte Methode in lwjgl Code
- Antworten: 5
- Zugriffe: 1368
Re: Unbekannte Methode in lwjgl Code
Ich habe gerade eine Alternative gefunden. Danke trotzdem.
- 14.08.2023, 07:19
- Forum: Grafikprogrammierung
- Thema: Unbekannte Methode in lwjgl Code
- Antworten: 5
- Zugriffe: 1368
Re: Unbekannte Methode in lwjgl Code
Ja, hab ich auch schon gefunden. Es scheit von Apache zu sein: https://commons.apache.org/proper/commo ... Utils.html
- 13.08.2023, 19:41
- Forum: Grafikprogrammierung
- Thema: Unbekannte Methode in lwjgl Code
- Antworten: 5
- Zugriffe: 1368
Unbekannte Methode in lwjgl Code
Ich habe diesen Code gefunden, um Texturen zu laden, jedoch wird die ioResourceToByteBuffer - Methode nicht gefunden. Kann es sein, dass es sie gar nicht in der lwjgl bibliothek gibt? Wenn ja, was für andere Möglichkeiten gäbe es eine Textur mit STBImage zu laden? /* * Copyright LWJGL. All rights re...
- 15.06.2023, 08:41
- Forum: Gamedesign und Kreatives
- Thema: Farben aus Zeichen
- Antworten: 8
- Zugriffe: 2236
Re: Farben aus Zeichen
Ok, das habe ich jetzt verstanden, aber kann man auch irgendwie vorraussagen, welche Farbe ein bestimmtes Zeichen kriegt?
- 15.06.2023, 07:05
- Forum: Gamedesign und Kreatives
- Thema: Farben aus Zeichen
- Antworten: 8
- Zugriffe: 2236
Re: Farben aus Zeichen
Also den Algorithmus kenne ich icht. Das ist einfach nur die Python Commadzeile, wo der Output ausgedruckt wird.
- 14.06.2023, 20:49
- Forum: Gamedesign und Kreatives
- Thema: Farben aus Zeichen
- Antworten: 8
- Zugriffe: 2236
Farben aus Zeichen
Als ich einen einfachen Raycaster in Python programmierte, fiel mir auf, dass beim Runterskalieren des Outputs (In diesem Fall Buchtaben und Satzzeichen) verschiedene Farben entstanden. Das fand ich ganz interessant, aber ich konnte nichts dazu im Internet finden, also wollte ich mal fragen, ob jema...
- 13.05.2023, 00:00
- Forum: Allgemeine Fragen der Spieleentwicklung
- Thema: Simulation von Erosion zur realistischen Weltgenerierung
- Antworten: 20
- Zugriffe: 2200
Re: Simulation von Erosion zur realistischen Weltgenerierung
Zum Beispiel weiß ich nicht, wie das Sediment berechnet wird oder was der Unterschied zwischen carryCapacity c, water und pCarycapacity ist.
- 09.05.2023, 22:01
- Forum: Allgemeine Fragen der Spieleentwicklung
- Thema: Simulation von Erosion zur realistischen Weltgenerierung
- Antworten: 20
- Zugriffe: 2200
Re: Simulation von Erosion zur realistischen Weltgenerierung
Mein Problem liegt bei den Formeln ab 5.3, also dort wo die Abtragung anfängt.
- 07.05.2023, 15:11
- Forum: Allgemeine Fragen der Spieleentwicklung
- Thema: Simulation von Erosion zur realistischen Weltgenerierung
- Antworten: 20
- Zugriffe: 2200
Re: Simulation von Erosion zur realistischen Weltgenerierung
Also den Weg finden die Tropfen schon. Diesen Teil habe ich verstanden, aber das Abtragen und Auftragen funktioniert gar nicht.
Es entsteht lediglich ein unendlich tiefes Loch beim ersten Tropfen und bei x = 0, z = 0 und die restlichen Tropfen sind gar nicht existent.
Es entsteht lediglich ein unendlich tiefes Loch beim ersten Tropfen und bei x = 0, z = 0 und die restlichen Tropfen sind gar nicht existent.
- 07.05.2023, 00:16
- Forum: Allgemeine Fragen der Spieleentwicklung
- Thema: Simulation von Erosion zur realistischen Weltgenerierung
- Antworten: 20
- Zugriffe: 2200
Re: Simulation von Erosion zur realistischen Weltgenerierung
Ich habe aber auch nicht (so ganz) verstanden wie das Terrain verändert und das Sediment berechnet wird.
- 06.05.2023, 18:46
- Forum: Allgemeine Fragen der Spieleentwicklung
- Thema: Simulation von Erosion zur realistischen Weltgenerierung
- Antworten: 20
- Zugriffe: 2200
Re: Simulation von Erosion zur realistischen Weltgenerierung
Keine Ahnung, nach 10 Stunden Arbeit will es nicht funktionieren. Ich habe schon 3 Mal alles neu gemacht. Ich weiß auch nicht was falsch ist. public static float[][] erode(float[][] terrain, int SIZE) { Random random = new Random(); Vector2f position; Vector2f flowDirection = new Vector2f(1,1); floa...
- 23.04.2023, 17:47
- Forum: Allgemeine Fragen der Spieleentwicklung
- Thema: Simulation von Erosion zur realistischen Weltgenerierung
- Antworten: 20
- Zugriffe: 2200
Re: Simulation von Erosion zur realistischen Weltgenerierung
Mit der übersetzten Code aus dem Artikel, ist es jedoch viel sauberer, wie man erkennen kann. Noch verändert sich das Relief aber nicht, es werden lediglich gelbe Eier erzeugt, die den Weg der Tropfen darstellen. public static float[][] erode(float[][] terrain, int SIZE) { Random random = new Random...
- 23.04.2023, 09:34
- Forum: Allgemeine Fragen der Spieleentwicklung
- Thema: Simulation von Erosion zur realistischen Weltgenerierung
- Antworten: 20
- Zugriffe: 2200
Re: Simulation von Erosion zur realistischen Weltgenerierung
map2.png map1.png Das ist kein Problem, da es Pixel sind und man nur ganzzahlige Pixelkoordinaten auslesen kann. Der Code ist aber trotzdem sehr umständlich. Hier beispielsweise, die Methode die den Displayinhalt malt: public void paint(Graphics g) { Random r = new Random(); Graphics2D g2D = (Graph...
- 22.04.2023, 10:42
- Forum: Allgemeine Fragen der Spieleentwicklung
- Thema: Simulation von Erosion zur realistischen Weltgenerierung
- Antworten: 20
- Zugriffe: 2200
Re: Simulation von Erosion zur realistischen Weltgenerierung
Ich würde eher sagen in Schritt 3, aber eigentlich auch in Schritt 2, da ich mir nicht sicher bin, ob das, was ich mache überhaupt richtig ist. Momentan sieht mein Code so aus: public static float[][] erode(float[][] terrain, int SIZE) { Random random = new Random(); float velocity; float volume; fl...
- 21.04.2023, 18:32
- Forum: Allgemeine Fragen der Spieleentwicklung
- Thema: Simulation von Erosion zur realistischen Weltgenerierung
- Antworten: 20
- Zugriffe: 2200
Re: Simulation von Erosion zur realistischen Weltgenerierung
Das habe ich jetzt verstanden, aber wie soll ich dass jetzt in Code übersetzten?
- 21.04.2023, 07:55
- Forum: Allgemeine Fragen der Spieleentwicklung
- Thema: Simulation von Erosion zur realistischen Weltgenerierung
- Antworten: 20
- Zugriffe: 2200
Re: Simulation von Erosion zur realistischen Weltgenerierung
Die Arbeit sieht ja eigentlich ganz gut und ausführlich erklärt aus. Was hast du nicht verstanden? Bzw. bis zum welchen Punkt hast du sie gelesen und wo bist du dann hängen geblieben? Für eine konkrete Frage kriegst du ggf. eine konkrete Antwort, ansonsten ist die Antwort halt "Arbeite die BA ...