Showroom - Aktuelle Arbeiten und Projekte
Forumsregeln
Bitte Präfixe benutzen. Das Präfix "[Projekt]" bewirkt die Aufnahme von Bildern aus den Beiträgen des Themenerstellers in den Showroom. Alle Bilder aus dem Thema Showroom erscheinen ebenfalls im Showroom auf der Frontpage. Es werden nur Bilder berücksichtigt, die entweder mit dem attachement- oder dem img-BBCode im Beitrag angezeigt werden.
Die Bildersammelfunktion muss manuell ausgeführt werden, die URL dazu und weitere Details zum Showroom sind hier zu finden.
This forum is primarily intended for German-language video game developers. Please don't post promotional information targeted at end users.
Bitte Präfixe benutzen. Das Präfix "[Projekt]" bewirkt die Aufnahme von Bildern aus den Beiträgen des Themenerstellers in den Showroom. Alle Bilder aus dem Thema Showroom erscheinen ebenfalls im Showroom auf der Frontpage. Es werden nur Bilder berücksichtigt, die entweder mit dem attachement- oder dem img-BBCode im Beitrag angezeigt werden.
Die Bildersammelfunktion muss manuell ausgeführt werden, die URL dazu und weitere Details zum Showroom sind hier zu finden.
This forum is primarily intended for German-language video game developers. Please don't post promotional information targeted at end users.
Re: Showroom - Aktuelle Arbeiten und Projekte
Schrompf, hast du mir etwa einen CyberHive-Level geklaut? ;) Ach, da müsste ich eigentlich auch mal wieder was machen ... und ein paar andere Indeen nebenher ausprobieren ... und ... ach, erstmal Kaffee.
Gruß an alle, haltet die Show hier am leben (d.h. verpulvert nicht alle eure Updates nur im Chat ;))
Gruß an alle, haltet die Show hier am leben (d.h. verpulvert nicht alle eure Updates nur im Chat ;))
- Schrompf
- Moderator
- Beiträge: 5047
- Registriert: 25.02.2009, 23:44
- Benutzertext: Lernt nur selten dazu
- Echter Name: Thomas
- Wohnort: Dresden
- Kontaktdaten:
Re: Showroom - Aktuelle Arbeiten und Projekte
Ich hab für das Dungeon-Experiment eins meiner ZFXAction-Projekte verwurstet. Da gab's eine Sonne mit Schatten. Die wollte ich nicht verkommen lassen, aber für solche Geometrie, die Kante auf Kante sitzt und nach außen hin gar keine Flächen hat, war das sehr herausfordernd. Also habe ich deutlich mehr Zeit in die Rettung des Sonnenschattens gesteckt, als ich wollte. Das Kernelement, um zu verhindern, dass in den Kanten überall von oben Licht durchschimmert, ist ein 12-Texel-Randerweiterungs-Filter, den ich auf der 2048er ShadowMap ausführe. Ganz schön teurer Spaß. Aber dafür kann ich jetzt Deckenblöcke meines kleinen Dungeons entfernen und die Sonne reinscheinen lassen.
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
Re: Showroom - Aktuelle Arbeiten und Projekte
Sehr nice Schrompf! Aber das kann ich dir natürlich so nicht durchgehen lassen. Für den Schrompf legen wir sehr gerne die Messlatte ein paar Zentimeter höher! :D
PS: Der Schatten wird natürlich noch überarbeitet (ja, wegen den Lightleaks :D), ist quasi nur ein rudimentäres Mockup...
PPS: Wo sind die ganzen freundlichen gelben Smileys hin?!
PS: Der Schatten wird natürlich noch überarbeitet (ja, wegen den Lightleaks :D), ist quasi nur ein rudimentäres Mockup...
PPS: Wo sind die ganzen freundlichen gelben Smileys hin?!
Re: Showroom - Aktuelle Arbeiten und Projekte
Willkommen zurück, Zudo!
Seh ich da etwa einen neuen GI-Ansatz in dem Bild?
Seh ich da etwa einen neuen GI-Ansatz in dem Bild?
- Schrompf
- Moderator
- Beiträge: 5047
- Registriert: 25.02.2009, 23:44
- Benutzertext: Lernt nur selten dazu
- Echter Name: Thomas
- Wohnort: Dresden
- Kontaktdaten:
Re: Showroom - Aktuelle Arbeiten und Projekte
Sieht schick aus. Da will ich tatsächlich grob hin. Ich dachte mir, dass meine SurfaceShader-Idee am Einfachsten in nem Blockdungeon auszuprobieren wäre, wo alle Wände freundliche achsenausgerichtete Quadrate sind.
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
- Schrompf
- Moderator
- Beiträge: 5047
- Registriert: 25.02.2009, 23:44
- Benutzertext: Lernt nur selten dazu
- Echter Name: Thomas
- Wohnort: Dresden
- Kontaktdaten:
Re: Showroom - Aktuelle Arbeiten und Projekte
Kann Dein Code das hier, hm? Siehste. Das sind auf Wände gemappte gerundete Normalen, aber ich muss noch den LSD-Rausch finden und entziehen.
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
Re: Showroom - Aktuelle Arbeiten und Projekte
Die Frage ist eher, was kann mein Code nicht! :D
Gerundete Normalen auf Wände mappen gehört hier eher noch zu den Grundlagen.
Also wie kann ich dir helfen?
Für mich sieht es bei dir so aus, als hättest du da noch eine Frac() Funktion drin, bevor du deine Normalen backst.
Gerundete Normalen auf Wände mappen gehört hier eher noch zu den Grundlagen.
Also wie kann ich dir helfen?
Für mich sieht es bei dir so aus, als hättest du da noch eine Frac() Funktion drin, bevor du deine Normalen backst.
- Schrompf
- Moderator
- Beiträge: 5047
- Registriert: 25.02.2009, 23:44
- Benutzertext: Lernt nur selten dazu
- Echter Name: Thomas
- Wohnort: Dresden
- Kontaktdaten:
Re: Showroom - Aktuelle Arbeiten und Projekte
Boah, ich hätte wissen müssen, wie es ausgeht, wenn ich einen Cherz mache. Ich will nichts von Dir wissen, Danke.
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: Showroom - Aktuelle Arbeiten und Projekte
Für alle anderen, die den Witz auch nicht verstanden haben:
„Kann dein Mac das hier, hm? Siehste.
„Kann dein Mac das hier, hm? Siehste.
- Schrompf
- Moderator
- Beiträge: 5047
- Registriert: 25.02.2009, 23:44
- Benutzertext: Lernt nur selten dazu
- Echter Name: Thomas
- Wohnort: Dresden
- Kontaktdaten:
Re: Showroom - Aktuelle Arbeiten und Projekte
Besser erklärt, als ich es vermag. Danke.
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
- Schrompf
- Moderator
- Beiträge: 5047
- Registriert: 25.02.2009, 23:44
- Benutzertext: Lernt nur selten dazu
- Echter Name: Thomas
- Wohnort: Dresden
- Kontaktdaten:
Re: Showroom - Aktuelle Arbeiten und Projekte
Wir kommen näher...
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
Re: Showroom - Aktuelle Arbeiten und Projekte
Schrompf, was war an deinem Scherz nicht zu verstehen? So tiefgründig war der ja jetzt nicht.
Und warum sollte ich nicht darauf reagieren? Oder war dein Bild bzw. deine SurfaceShader Idee auch nur ein Scherz?
So nebenbei, meine Aussage war auch nicht so ernst gemeint, aber scheint dich wohl irgendwie getroffen zu haben. Ich entschuldige mich daher aufrichtig, wenn ich deinen Scherz nicht gewürdigt, deine Gefühle verletzt und mich erdreistet habe, dir einen Tipp gegeben zu haben, der für dich natürlich überflüssig war <3
Und warum sollte ich nicht darauf reagieren? Oder war dein Bild bzw. deine SurfaceShader Idee auch nur ein Scherz?
So nebenbei, meine Aussage war auch nicht so ernst gemeint, aber scheint dich wohl irgendwie getroffen zu haben. Ich entschuldige mich daher aufrichtig, wenn ich deinen Scherz nicht gewürdigt, deine Gefühle verletzt und mich erdreistet habe, dir einen Tipp gegeben zu haben, der für dich natürlich überflüssig war <3
Zuletzt geändert von Zudomon am 21.02.2020, 06:44, insgesamt 1-mal geändert.
Re: Showroom - Aktuelle Arbeiten und Projekte
@Krishty: Hab' den Witz immer noch nicht gerafft, aber deine neue proc. Layered-Cloudsim-Tech sieht goil aus!
Re: Showroom - Aktuelle Arbeiten und Projekte
Aktuell: Signed Distance Field Experimente, Hauptsächlich für Sphere-Level-Kollision, läuft prima. Space-Partitioning zur Optimierung bei sehr vielen Objekten steht gerade noch an.
Beim Rumspielen kam mir dann die Idee, mit nur einem Raycast durchs SDF einen ambienten Beleuchtungswert für einen Raumpunkt abzuschätzen.
Da das alles auf CPU geschieht, hab ich mal die Werte in Vertices gebacken:
Ambient Occlusion ist ja schon Fake, das hier ist nochmal Fake vom Fake ;) Noch nicht besonders gut gewichtet, ich spiele noch mit den Parametern.
Sieht aber auch bei überschneidender Geometrie und ohne Subdivision schon ganz brauchbar aus, dafür dass es recht billig ist.
Ach, SDF sind schon ein cooles Spielzeug :)
Beim Rumspielen kam mir dann die Idee, mit nur einem Raycast durchs SDF einen ambienten Beleuchtungswert für einen Raumpunkt abzuschätzen.
Da das alles auf CPU geschieht, hab ich mal die Werte in Vertices gebacken:
Ambient Occlusion ist ja schon Fake, das hier ist nochmal Fake vom Fake ;) Noch nicht besonders gut gewichtet, ich spiele noch mit den Parametern.
Sieht aber auch bei überschneidender Geometrie und ohne Subdivision schon ganz brauchbar aus, dafür dass es recht billig ist.
Ach, SDF sind schon ein cooles Spielzeug :)
Re: Showroom - Aktuelle Arbeiten und Projekte
Sieht cool aus! Gibt es einen Vorteil gegenüber Shadowmaps? Ich habe mich mit dem Thema noch nie wirklich beschäftigt, evtl. ist die Antwort offensichtlich für andere.
Discord: https://discord.gg/AWhsvN3 für Devader: http://devader.space
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: Showroom - Aktuelle Arbeiten und Projekte
Die Vorteile sind immens (Ray Marching in log(n) bei sehr geringer Codekomplexität) – so lange die SDF analytisch bleibt. Sobald man beliebige Daten unterstützen möchte, wird es zu einem niemals endenden Alptraum.
Das mit vielen Polygonen und farbigen Voxeln kann ich hier nicht zeigen, aber jeder Gedanke zurück an die vierfach geschachtelte SDF auf der GPU jagt mir Schauer über den Rücken und für zukünftige Projekte werde ich sowas nicht mehr anrühren :)
Das mit vielen Polygonen und farbigen Voxeln kann ich hier nicht zeigen, aber jeder Gedanke zurück an die vierfach geschachtelte SDF auf der GPU jagt mir Schauer über den Rücken und für zukünftige Projekte werde ich sowas nicht mehr anrühren :)
Re: Showroom - Aktuelle Arbeiten und Projekte
Auf der GPU will ich das gar nicht haben, das SDF ist ne reine CPU-Struktur für Kollision, KI, Lightprobes etc.
Beleuchtung war eher Nebenprodukt, aber kann gut für Low-Frequency-AO zum Abschatten genutzt werden.
Bunteres Update mit Auto-Tesselation. Die typischen Vertexcolor-Artefakte lassen sich evtl. noch abmildern.
Beleuchtung war eher Nebenprodukt, aber kann gut für Low-Frequency-AO zum Abschatten genutzt werden.
Bunteres Update mit Auto-Tesselation. Die typischen Vertexcolor-Artefakte lassen sich evtl. noch abmildern.
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: Showroom - Aktuelle Arbeiten und Projekte
Ich hatte Pixel-Artefakte: Wenn ein Punkt exakt zwischen zwei Körpern liegt, kehrt sich der Gradient in der SDF an dieser Stelle sprunghaft um. Wenn du deine Schatten (und Ambient Occlusion, je nach Algorithmus) nach Distanz zum nächstgelegenen Punkt berechnest, wird auch die Beleuchtung an dieser Stelle einen diskreten Sprung von „wird heller“ zu „wird dunkler“ machen.
Also lass es ruhig etwas niedrig aufgelöst; der Tiefpassfilter dämpft die Artefakte.
Aber das ist schonmal ein richtig ordentliches Ergebnis!
Re: Showroom - Aktuelle Arbeiten und Projekte
Thx, ja die Probes innerhalb von Geometrie sind immer ein Problem.
Die Artefakte die ich speziell meine, ist ein Quadrat mit 4 verschiedenen Eckfarben aus 2 Dreiecken zu zeichnen. Da wird immer die Diagonale betont. Kann man glaube ich gar nicht vermeiden, oder?
Die Artefakte die ich speziell meine, ist ein Quadrat mit 4 verschiedenen Eckfarben aus 2 Dreiecken zu zeichnen. Da wird immer die Diagonale betont. Kann man glaube ich gar nicht vermeiden, oder?
Re: Showroom - Aktuelle Arbeiten und Projekte
Soweit ich weiß geht das nur vernünftig, wenn du selbst über die Quads interpolierst. Oder es alternativ die GPU automatisch über eine Lightmap machen lässt.
Ich finde SDFs schon beeindruckend, und auch dein AO Ergebnis... vielleicht könntest da auch einfach etwas höher triangulieren und den Schatten weniger in das Ergebnis einfließen lassen um noch ein bisschen die Makel zu vertuschen.
Selbst habe ich die SDFs bisher nur für Font-Rendering genutzt.
Re: Showroom - Aktuelle Arbeiten und Projekte
Hab auch ne Frage dazu:
Ich verstehe nicht genau wie Du das meinst... Wie machst du das genau?joeydee hat geschrieben:Beim Rumspielen kam mir dann die Idee, mit nur einem Raycast durchs SDF einen ambienten Beleuchtungswert für einen Raumpunkt abzuschätzen.
Re: Showroom - Aktuelle Arbeiten und Projekte
Raymarching durch Distanzfelder sieht ja generell so aus:
Das Bild brachte mich auf die Idee, dass da nebenbei ja automatisch auch eine gewisse Volumeninformation um den Strahl herum gesammelt wird: Je verbauter die Szene, desto kleiner die Kugeln, desto kürzer die Schritte.From GPU Gems 2: Chapter 8. hat geschrieben:
Alles was ich also mache, ist, pro Sample einen einzigen Strahl von der Oberfläche aus in die Szene zu schicken und schauen wie gut er sich auf seinem Weg ausbreitet (NICHT, ob er dabei tatsächlich auf Geometrie trifft oder nicht).
Das ist zwar grundlegend falsch, u.a. deshalb weil der Strahl schon wegen einem einzigen kleinen Hindernis in der Nähe stark eingeengt werden kann so als ob er rundherum von Hindernissen umgeben wäre.
Wie das im Gesamtbild aussieht, wollte ich aber trotzdem mal wissen.
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: Showroom - Aktuelle Arbeiten und Projekte
Drüben bei Driver Madness ist eine Prerelease-Version von Driver 2 geleakt. Sieht nach einem englischen PAL-Build einige Wochen vor dem offiziellen Release aus. Ich habe dort ein Bisschen darüber geschrieben, welche Unterschiede es in den Maps gibt.
http://drivermadness.net/forum/viewtopi ... 256#p65255
http://drivermadness.net/forum/viewtopi ... 256#p65255
- Schrompf
- Moderator
- Beiträge: 5047
- Registriert: 25.02.2009, 23:44
- Benutzertext: Lernt nur selten dazu
- Echter Name: Thomas
- Wohnort: Dresden
- Kontaktdaten:
Re: Showroom - Aktuelle Arbeiten und Projekte
Ich porte ja aktuell mein uraltes Amiga-Spiel Crossfire II auf PC. Und damit ich bequemer bissl Werbematerial produzieren kann, habe ich GIF-Aufnahme eingebaut. Bei nem 320x240-Spiel frisst das nicht so viel, wie man befürchten mag.
Nur anscheinend will das Forum keine GIFs in Image-Tags darstellen. Dann halt als Link: http://www.splitterwelten.info/privat/cf2_gif2.gif
Nur anscheinend will das Forum keine GIFs in Image-Tags darstellen. Dann halt als Link: http://www.splitterwelten.info/privat/cf2_gif2.gif
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: Showroom - Aktuelle Arbeiten und Projekte
Klappt bei mir (Chromium Ungoogled 80.0.3987.132 Developer Build 64-bit)Schrompf hat geschrieben: ↑19.03.2020, 21:43Nur anscheinend will das Forum keine GIFs in Image-Tags darstellen. Dann halt als Link: http://www.splitterwelten.info/privat/cf2_gif2.gif
… und sieht gut aus. Amiga … ich war letztens wieder an meinem IFF-Viewer :D
- xq
- Establishment
- Beiträge: 1589
- Registriert: 07.10.2012, 14:56
- Alter Benutzername: MasterQ32
- Echter Name: Felix Queißner
- Wohnort: Stuttgart & Region
- Kontaktdaten:
Re: Showroom - Aktuelle Arbeiten und Projekte
Ich habe mein UI-Framework-Projekt wieder ausgegraben und an den komplexeren Sachen weitergebaut. Hat sich herausgestellt: Wenn man nicht komplett verbohrt auf seinen Code guckt, isses gar nicht mal so kompliziert...
Und voila: Ich habe eine generisches ScrollView:
Inhalte rein und die ScrollView sowie Layouting-Engine regeln den Rest. Nen ganzen Satz Bugs hab ich auch noch gefixet, war ein erfolgreicher Abend..
Und voila: Ich habe eine generisches ScrollView:
Inhalte rein und die ScrollView sowie Layouting-Engine regeln den Rest. Nen ganzen Satz Bugs hab ich auch noch gefixet, war ein erfolgreicher Abend..
War mal MasterQ32, findet den Namen aber mittlerweile ziemlich albern…
Programmiert viel in Zig und nervt Leute damit.
Programmiert viel in Zig und nervt Leute damit.
- Schrompf
- Moderator
- Beiträge: 5047
- Registriert: 25.02.2009, 23:44
- Benutzertext: Lernt nur selten dazu
- Echter Name: Thomas
- Wohnort: Dresden
- Kontaktdaten:
Re: Showroom - Aktuelle Arbeiten und Projekte
Ne GUI, die adaptiv layoutet. Schön! Sowas ist echt nützlich.
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.