Die Suche ergab 39 Treffer

von focus0941
07.11.2023, 19:20
Forum: Algorithmen und Datenstrukturen
Thema: Rendern einer Voxelwelt
Antworten: 26
Zugriffe: 2911

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) + ...
von focus0941
07.11.2023, 14:28
Forum: Algorithmen und Datenstrukturen
Thema: Rendern einer Voxelwelt
Antworten: 26
Zugriffe: 2911

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.
von focus0941
06.11.2023, 16:32
Forum: Algorithmen und Datenstrukturen
Thema: Rendern einer Voxelwelt
Antworten: 26
Zugriffe: 2911

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.
06.11.2023 (2).png
06.11.2023.png
von focus0941
23.10.2023, 16:44
Forum: Algorithmen und Datenstrukturen
Thema: Rendern einer Voxelwelt
Antworten: 26
Zugriffe: 2911

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...
von focus0941
22.10.2023, 17:39
Forum: Algorithmen und Datenstrukturen
Thema: Rendern einer Voxelwelt
Antworten: 26
Zugriffe: 2911

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.
So sieht das aus.
So sieht das aus.
von focus0941
15.10.2023, 16:56
Forum: Algorithmen und Datenstrukturen
Thema: Rendern einer Voxelwelt
Antworten: 26
Zugriffe: 2911

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...
von focus0941
15.10.2023, 12:46
Forum: Algorithmen und Datenstrukturen
Thema: Rendern einer Voxelwelt
Antworten: 26
Zugriffe: 2911

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...
von focus0941
02.10.2023, 13:45
Forum: Algorithmen und Datenstrukturen
Thema: Rendern einer Voxelwelt
Antworten: 26
Zugriffe: 2911

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).
von focus0941
05.09.2023, 17:58
Forum: Algorithmen und Datenstrukturen
Thema: Rendern einer Voxelwelt
Antworten: 26
Zugriffe: 2911

Re: Rendern einer Voxelwelt

Die Texturkoordinaten passen nicht, da ein Vertex bisher nur eine Texturkoordinate haben kann, aber 4 Mal genutzt wird.
von focus0941
29.08.2023, 16:19
Forum: Algorithmen und Datenstrukturen
Thema: Rendern einer Voxelwelt
Antworten: 26
Zugriffe: 2911

Re: Rendern einer Voxelwelt

ich könnte auch raycasting versuchen, es soll mit svos schneller sein und damit habe ich mehr erfahrung
von focus0941
28.08.2023, 20:31
Forum: Algorithmen und Datenstrukturen
Thema: Rendern einer Voxelwelt
Antworten: 26
Zugriffe: 2911

Re: Rendern einer Voxelwelt

So, aber so sind die Vertices vierfach im Arbeitsspeicher.
von focus0941
28.08.2023, 20:18
Forum: Algorithmen und Datenstrukturen
Thema: Rendern einer Voxelwelt
Antworten: 26
Zugriffe: 2911

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.
von focus0941
26.08.2023, 18:00
Forum: Algorithmen und Datenstrukturen
Thema: Rendern einer Voxelwelt
Antworten: 26
Zugriffe: 2911

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...
von focus0941
14.08.2023, 15:58
Forum: Grafikprogrammierung
Thema: Unbekannte Methode in lwjgl Code
Antworten: 5
Zugriffe: 740

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&...
von focus0941
14.08.2023, 15:40
Forum: Grafikprogrammierung
Thema: Unbekannte Methode in lwjgl Code
Antworten: 5
Zugriffe: 740

Re: Unbekannte Methode in lwjgl Code

Ich habe gerade eine Alternative gefunden. Danke trotzdem.
von focus0941
14.08.2023, 07:19
Forum: Grafikprogrammierung
Thema: Unbekannte Methode in lwjgl Code
Antworten: 5
Zugriffe: 740

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
von focus0941
13.08.2023, 19:41
Forum: Grafikprogrammierung
Thema: Unbekannte Methode in lwjgl Code
Antworten: 5
Zugriffe: 740

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...
von focus0941
15.06.2023, 08:41
Forum: Gamedesign und Kreatives
Thema: Farben aus Zeichen
Antworten: 8
Zugriffe: 1076

Re: Farben aus Zeichen

Ok, das habe ich jetzt verstanden, aber kann man auch irgendwie vorraussagen, welche Farbe ein bestimmtes Zeichen kriegt?
von focus0941
15.06.2023, 07:05
Forum: Gamedesign und Kreatives
Thema: Farben aus Zeichen
Antworten: 8
Zugriffe: 1076

Re: Farben aus Zeichen

Also den Algorithmus kenne ich icht. Das ist einfach nur die Python Commadzeile, wo der Output ausgedruckt wird.
von focus0941
14.06.2023, 20:49
Forum: Gamedesign und Kreatives
Thema: Farben aus Zeichen
Antworten: 8
Zugriffe: 1076

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...
von focus0941
13.05.2023, 00:00
Forum: Allgemeine Fragen der Spieleentwicklung
Thema: Simulation von Erosion zur realistischen Weltgenerierung
Antworten: 20
Zugriffe: 1618

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.
von focus0941
09.05.2023, 22:01
Forum: Allgemeine Fragen der Spieleentwicklung
Thema: Simulation von Erosion zur realistischen Weltgenerierung
Antworten: 20
Zugriffe: 1618

Re: Simulation von Erosion zur realistischen Weltgenerierung

Mein Problem liegt bei den Formeln ab 5.3, also dort wo die Abtragung anfängt.
von focus0941
07.05.2023, 15:11
Forum: Allgemeine Fragen der Spieleentwicklung
Thema: Simulation von Erosion zur realistischen Weltgenerierung
Antworten: 20
Zugriffe: 1618

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.
von focus0941
07.05.2023, 00:16
Forum: Allgemeine Fragen der Spieleentwicklung
Thema: Simulation von Erosion zur realistischen Weltgenerierung
Antworten: 20
Zugriffe: 1618

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.
von focus0941
06.05.2023, 18:46
Forum: Allgemeine Fragen der Spieleentwicklung
Thema: Simulation von Erosion zur realistischen Weltgenerierung
Antworten: 20
Zugriffe: 1618

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...
von focus0941
23.04.2023, 17:47
Forum: Allgemeine Fragen der Spieleentwicklung
Thema: Simulation von Erosion zur realistischen Weltgenerierung
Antworten: 20
Zugriffe: 1618

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...
von focus0941
23.04.2023, 09:34
Forum: Allgemeine Fragen der Spieleentwicklung
Thema: Simulation von Erosion zur realistischen Weltgenerierung
Antworten: 20
Zugriffe: 1618

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...
von focus0941
22.04.2023, 10:42
Forum: Allgemeine Fragen der Spieleentwicklung
Thema: Simulation von Erosion zur realistischen Weltgenerierung
Antworten: 20
Zugriffe: 1618

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...
von focus0941
21.04.2023, 18:32
Forum: Allgemeine Fragen der Spieleentwicklung
Thema: Simulation von Erosion zur realistischen Weltgenerierung
Antworten: 20
Zugriffe: 1618

Re: Simulation von Erosion zur realistischen Weltgenerierung

Das habe ich jetzt verstanden, aber wie soll ich dass jetzt in Code übersetzten?
von focus0941
21.04.2023, 07:55
Forum: Allgemeine Fragen der Spieleentwicklung
Thema: Simulation von Erosion zur realistischen Weltgenerierung
Antworten: 20
Zugriffe: 1618

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 ...