IRC Logs for #zfx


2021-07-16

05:34:02 Schrompf joined the channel
06:12:07 Schrompf: möin
06:30:10 IceMichael: hi
06:34:52 joeydee joined the channel
06:34:57 joeydee: moin
06:49:05 joggel joined the channel
06:49:15 joggel: moin
06:49:40 joggel: ich habe heute free man; ihr habt Morgan Freeman
06:49:42 joggel: hihi
06:50:09 IceMichael: joggel, nicht schlecht, nicht schlecht!
06:50:16 joggel: danke, danke
07:06:46 joeydee: :D
07:14:11 Schrompf: nice man
07:14:29 joggel: 8)
08:20:17 xq: moin
08:24:06 xq: 9 leute hier, davon nur 1 logger
08:24:09 xq: das ist doch ma lfein
08:25:32 joeydee: Ich bin nur ein Bot. Hat nur noch niemand bemerkt.
08:25:42 xq: GPT-3 oder andere Techbase?
08:26:06 joeydee: Ich bin nicht befugt, darüber Auskunft zu geben.
08:26:52 Schrompf: joeydee: !create poem
08:27:38 joeydee: Wenn die Welt ... zusammenfällt ... nützt dir kein Geld.
08:27:53 xq: Teal'c: Indeed
08:31:51 Schrompf: <3
08:39:09 joggel: deep <3
08:40:00 joeydee: syntax error "<3": missing left side operand
08:40:10 xq: joeydee: "false"
08:43:11 joeydee: undefined: deep
08:44:07 joeydee: aber compilieren ist nicht meine Hauptaufgabe, dafür gibts ja andere dumme Programme.
08:46:00 joeydee: und was treibt ihr so?
08:47:26 xq: ich slacke auf arbeit und lese dinge über IDE
08:50:07 joggel: ich bastel an meinem Editor
08:50:12 xq: sehr gut!
08:50:28 joggel: habs aufgegeben den CSG-Algo selbst zu implemenntieren
08:50:34 joggel: verstehe das Papper nicht
08:50:39 joggel: :'(
08:50:44 joggel: *Paper
08:50:45 xq: CSG ist arschkomplex
08:51:01 joggel: Hab jetzt ne Lib genommen
08:52:05 joeydee: ja, man muss das Rad nicht immer neu erfinden.
08:52:15 joeydee: CSG ist fies, falls nochnicht erwähnt :D
08:52:32 joggel: dachte das ist arschkomplex
08:52:34 joggel: ^^
08:52:49 joeydee: arschfieskomplex.
08:52:55 joggel: uuuhh oO
08:54:36 joeydee: Ich habe mih bisher nur am Rande damit befasst, aber nie auf Dreiecksbasis. Ein paarmal drüber nachgedacht, aber gleich wieder verworfen.
08:54:52 joggel: besser ist das^^
08:55:04 joggel: Ich kann dir mal das Paper geben, vlt wirst du schlau daraus
08:55:18 joggel: aber es tut zumindest was es soll
08:55:19 joggel: https://ibb.co/vsy7PPw
08:56:00 joeydee: thx, ich schaus mir mal an, aber befürchte es überfordert mich auch :D
08:56:17 joggel: der Link ist nur ein screenshot
08:56:18 joggel: ^^
08:56:29 joggel: von meinem editor
08:56:52 joggel: das Paper müsste ich mal suchen; aber ich denke, das es nicht sooo schwer zu verstehe ist, wenn man etwas erfahren ist
08:57:23 Hannes joined the channel
08:57:26 joeydee: achso, dachte das wär "mal paper geben", bevor ich draufgeklickt hatte
08:57:37 joeydee: coool
08:58:05 joggel: ich glaube, damit kann man zB sehr effizient 3D-Level erstellen
08:59:16 joggel: Das Paper was ich gefunden habe, ist das: https://arxiv.org/pdf/1308.4434.pdf
08:59:39 joggel: Wie gesagt: ich denke sooo kompliziert ist das nicht, nur verstehe ich das Paper nicht komplett.
09:00:26 Schrompf: du hast ne lib gefunden? Sehr cool. Welche?
09:00:33 joeydee: Bei CSG-Modeling läufst du halt immer Gefahr, sehr sehr kleine Dreiecke oder gar Rest-Körper zu bekommen.
09:00:56 Schrompf: test test
09:01:06 Schrompf: cool, diesmal hat IRC den VPN-wechsel überlebt
09:02:00 Hannes: Ahoin
09:02:05 joggel: die hier: https://github.com/executionunit/csgjs-cpp
09:02:22 joggel: Das ist c++-port von ner JavaImplementation
09:02:28 joggel: Ahoi Hannes
09:03:14 joggel: zumindest, ist diese Lib, naja, ist keine Lib, sondern nur der Algo, die Umsetzung des Papers.... *glaube ich*
09:05:50 joggel: weiß aber nicht, wie das von der Lizenz her aussieht...
09:06:42 joggel: Ah, lese gerade im rechten Rand das es unter der MIT-Lizenz steht
09:09:22 Schrompf: und header-only <3
09:09:25 joggel: ja
09:09:27 joggel: Mega
09:09:31 joggel: fand ich auch
09:11:02 Schrompf: äh... sind die performance-messungen echt? "dingens-subtract 242513ms"? 4min?
09:12:00 joggel: also bei mir läuft es schnell
09:12:27 joggel: etwas langsam wird es bei Spheres... zumindest hatte ich eine Sphere mit ein paar Tausend vertices
09:13:05 joggel: also, die zeitangaben beziehen sich da vlt auf megakomplexe models
09:13:24 Schrompf: was heißt denn "etwas langsam" bei dir? rechnet der echt 4 minuten an nem mesh mit ein paar tausend verts? oder fehlt da schlicht ein dezimalpunkt irgendwo in den zeitangaben?
09:13:58 joggel: nein!! dann rucket s etwas, wenn ich das bei jeder änderung rendere
09:14:13 joggel: *ruckelt
09:14:32 joggel: glaub da fehlt ein dezimalpunkt
09:14:50 Schrompf: ahja, dann eher µs als ms
09:15:06 joggel: wäre möglich
09:47:36 joeydee: Ich höre mich gerade stückweise durch den Gamedev-Podcast #45 "Lighting Artists" durch (im Forum von simonschreibt verlinkt). Hm, naja, da werden Aussagen getroffen und als "neue Erkenntnis" verkauft, die ich schon vor 10-16 Jahren besprochen habe.
09:47:51 xq: joeydee: das kann durchaus passieren
09:48:25 Schrompf: sind ja auch keine global neuen erkenntnisse, sondern nur für die personen neu, oder?
09:49:42 joeydee: Naja, es sind zwei Berufsspezialisten im Podcast. Hört sich an als hätte sich das alles ganz neu entwickelt.
09:50:09 joeydee: (und sie waren mit die ersten dabei, da es den "Job" vorher gar nicht explizit gab)
09:51:46 joeydee: Aber z.B. die "bahnbrechende" Erkenntnis, dass Spiele ja eher Kinofilme imitieren wollen statt die Realität, und das Lighting (u.a.) an Filmsets eben so gar nichts mit realem Lighting anfangen kann.
09:52:07 joeydee: Stellen sie dar, als wäre das erst seit gestern relevant, da ja jetzt erst die Engines das alles können.
09:52:20 joeydee: Hab ich aber schon vor Jahren auf ZFX geschrieben.
09:52:32 Schrompf: du klingst ein bissl grumpy
09:52:59 Schrompf: versteh ich in gewissem maße, wenn die leute damit allzu "augenöffnend" auftreten
09:53:16 Schrompf: aber vielleicht war's für sie ja wirklich so augenöffnend. nicht alle welt liest im zfx
09:53:37 joeydee: Nur mal ein Zitat von mir, 2011, bezog sich auf prozeduralen Content: "Ich vergleiche Spiele auch eher mit Kinofilmen als mit der Realität. Letztere ist in einem beliebigen 90-Minuten-Ausschnitt zwar naturgegeben realistischer als jeder Film, aber zu 99.9% auch wesentlich unspannender"
09:54:31 joeydee: Gleiche Aussagen zu Lighting sind so alt, dass sie mit dem Archiv leider untergegangen sind, müsste also zwischen 2003 und 2011 gewesen sein.
09:55:33 joeydee: Naja, ich mag s nicht wenn Leute auftreten, als hätten sie gerade das Rad erfunden und damit die Branche revolutioniert :D
09:56:20 joeydee: bin aber trotzdem gespannt wie es weitergeht
09:56:42 joeydee: finde ja schön, dass solch spezille Themen ausführlich vorgestellt werden.
10:00:22 joggel: Da gibt es doch auch eine Seite "simonschreibt.de".
10:00:32 xq: *grin*
10:00:44 joggel: lol
10:00:45 joggel: ok ok
10:00:56 xq: Ich muss Simon dringend mal wieder treffen
10:01:34 joeydee: (ich werf das ja nicht simonschreibt vor, er ist ja nur Interviewer)
10:13:43 dot joined the channel
11:50:33 Schrompf: Ich brauch mal kurz eure Stilberatung
11:50:40 Schrompf: http://www.splitterwelten.info/privat/worm_wallexp1.png
11:51:13 Schrompf: find ich einerseits sehr cool, weil es irgendwie "fest" wirkt und damit die spielmechanische bedeutung als wand offensichtlich wird
11:51:38 Schrompf: andernseits ist es weiter weg von "zelle unterm mikroskop" als vorher
11:52:33 Magister joined the channel
11:54:27 Schrompf: auch du musst mir helfen, Magister
11:54:46 Schrompf: glaub ja nicht, du kannst hier einfach so joinen, ohne deinen beitrag leisten zu müssen
11:56:44 joeydee: Hatte mal als Kind ein Mikroskop. Je nachdem welche Beleuchtung man nutzt (Auflicht/Seitenlicht, Durchlich, Kombi) gabs da schon diesen Effekt.
11:56:57 joeydee: https://www.mikroskopie-forum.de/pictures002/77919_31843133.jpg
11:58:01 joeydee: Und REM-Abbildung ist ja sowieso mehr Festkörper-Style
11:58:13 joeydee: Aber ich glaube, was du suchst, ist eher Durchlicht.
11:59:11 joeydee: (Beispiel zu REM: https://www.uniklinikum-jena.de/emz_media/Bilder/Erythrozyten0031-height-562-width-767.tif)
12:00:52 Schrompf: ja, aber eigentlich finde ich das mikroskopie-forum-beispiel cooler
12:01:17 Schrompf: und was mir da auffällt, ist dass der schwarze rand fehlt und die ldotn-helligkeit stattdessen nach außen ausfaded
12:01:32 Schrompf: so dass es aussieht, wie als würde sich der boden rund um die zellen "heben"
12:15:17 joeydee: Das ist nur ne optische Täuschung, wenn das Licht ungewohnt von unten kommt. im Kopf kannst du theoretisch "Umschalten". Den Effekt hat man oft auch bei Bildern der Mondoberfläche.
12:17:06 joeydee: Jedenfalls, für den klassischen Look solltest du mehr auf Durchlicht setzen, Oberflächenlicht nur ganz wenig wenn überhaupt.
12:18:54 joeydee: Und wenig Tiefenschärfe. Also nur 1 dünne Ebene in der Zelle ist scharf abgebildet, andere Partikel sehr unscharf.
12:19:51 xq: Schrompf: der screenshot von dir find ich gut
12:19:54 xq: sehr schöne struktur
12:20:06 Schrompf: ich versaue ihn schon wieder
12:20:33 joeydee: Also mehrere Strukturlayer. Nicht so ne Perlin-Struktur, mehr Filamente, Dots, etc.
12:20:51 joeydee: Und die in unterschiedlichen Schärfen.
12:21:12 Schrompf: ja, am ende muss ich die füllmasse in der mitte irgendwie aus texturen zusammensetzen
12:21:19 joeydee: https://www.digitalefolien.de/biologie/didaktik/tnelodea.JPG
12:21:19 Schrompf: generieren geht da nicht mehr so wirklich
12:21:32 joeydee: Doch natürlichgeht das zu generieren.
12:21:36 Schrompf: Naja... ja @ screenshot
12:21:49 Schrompf: da sind einfach mehrere zellschichten. das will ich nicht
12:21:57 Schrompf: da ist nicht mehr eindeutig, womit man kollidiert
12:22:31 Schrompf: da kommen noch extrem defokussierte details in vorder- und hintergrund, auch ein bissl parallax-scrolling könnte, obwohl komplett dumm im mikroskop-kontext, sehr cool aussehen
12:22:44 Schrompf: und wie generiert man das?
12:22:56 joeydee: Du hast ja ne Grenze in 2D, das betrifft ja die Textur in den Zellen nicht.
12:23:08 joeydee: also die Lesbarkeit des Levels meine ich.
12:23:44 Schrompf: ahso. ich verstehe, was du meinst. ich dachte bei dem bild: das sind doch einfach mehrere zell-schichten üebreinander, und das unscharfe ist die schicht darunter
12:24:10 Schrompf: abr man könnte es ja auch zur absicht erklären und ne diffuse wabber-schicht einbauen und klümpchen einstreuen
12:24:53 joeydee: es sind auch Strukturen in der Zelle selbst, die unscharf werden, so ne Zelle hat ja auch "Dicke", genau das macht halt den typischen Mikroskop-Look aus.
12:26:03 Schrompf: hm. hm. hm
12:26:14 Schrompf: ich nehm das mal mit. ich versuch erstmal noch, den rand hinzukriegen
12:27:15 joeydee: Wie man andere Strukturen macht: Perlin mit verschiedenen Gradienten-Lookups umsetzen. (0,0.5,1) Wertebereich auf (0,1,0) Wertebereich mappen gibt z.B. Filamente.
12:27:58 xq: ich hab grade mal spaß gehabt
12:27:58 xq: https://i.imgur.com/0dawADz.png
12:44:06 xq: Schrompf: was meinst du zu dem paintover?
12:45:21 Schrompf: du hast konkave kurven reingemalt! entsetzens-emoji!
12:45:37 xq: wie meinen?
12:45:42 Schrompf: nicht so angetan, ehrlich gesagt. zu grün, aber das liese sich ja entsättigen und nur portionsweise einsetzen
12:45:52 xq: exakt
12:45:54 Schrompf: die grünen wirbel find ich gut.
12:46:06 xq: sind drei layer
12:46:13 xq: layer 1: grünstichige basis
12:46:15 Schrompf: unten mitte die kante ist eine große konkave kurve, die da vorher nicht da war :-) das meinte ich
12:46:17 xq: die kann man ja ersetzen
12:46:23 xq: achso lol
12:46:26 xq: ja, ignorier das
12:46:27 joeydee: ich muss auch mal was basteln/ausprobieren. Entwerfen kann man ja generell in Graustufen und dann ne Tonemap drüberjagen.
12:46:54 xq: layer 2: das rumgeschwurbel
12:47:00 xq: kannste ja als repetetive textur im world space machen
12:47:04 xq: layer 3: dein noise-stuff
12:47:05 Schrompf: die grünen filigranen streifen?
12:47:11 Schrompf: also layer2?
12:53:59 xq: ja
12:57:01 xq: Schrompf: einfacherer zellenstil:
12:57:01 xq: ja
12:57:03 xq: https://www.azooptics.com/Article.aspx?ArticleID=1807
12:57:05 xq: tolle wurst :D
12:59:04 Schrompf: hmhm :-) wirklich bissl schlicht
12:59:31 Schrompf: mir ist irgendein blend-parameter ausm ufer gelaufen: http://www.splitterwelten.info/privat/worm_wallexp2.png
12:59:58 joeydee: :D
13:00:20 xq: haha gei
13:00:25 xq: Cyber!
13:00:59 Schrompf: muss loss, familie. heut abend wieder, oder morgen
13:01:08 xq: ich brauch noch einen screenshit!
13:01:39 joeydee: Och super wieder, genau jetzt :( https://www.phoximages.de/uploads/2021/07/i68880bcmauz.jpg
13:02:12 xq: sweet
13:02:17 xq: https://i.imgur.com/6Z3njkX.png
13:02:23 xq: ich hab grade mal ne zell-textur gemalt
13:02:27 xq: das sieht sogar echt OK aus :D
13:03:21 joeydee: Zumeinem: Style, Farben, Ränder etc. jetzt mal egal, war nur ne Demo zu verschieden scharfen Layern.
13:03:39 joeydee: ja, Textur würde passen.
13:04:30 joeydee: Meine Layer waren jetzt ausschließlich aus Noise/Perlin Noise und jeweils neuer Gradientmap entstanden.
13:05:12 joeydee: D.h. man könnte noch eliminieren, dass irgendwelche Dots von Zellwenden zerteilt werden.
13:06:43 xq: https://i.imgur.com/nMmG0MZ.png
13:06:47 xq: was meinste dazu?
13:07:50 xq: die zellstruktur müsste kräftiger sein
13:07:59 xq: davon abgesehen finde ich die zellen relativ … zellig? :D
13:10:50 joeydee: Die 3D-Ränder passen zu den Stil halt nicht.
13:12:05 xq: das liegt halt aber noch eher am 3D-Rand und meinen Paintover skillz :D
13:12:17 xq: ich würde die zellböbbelchen auch gerne etwas 3D machen
13:12:18 xq: sekunde :D
13:13:34 joeydee: 3D passt einfach nicht so richtig zum Durchlicht-Stil.
13:14:06 xq: bisshcen noch rumgespielt, wird besser: https://i.imgur.com/RDd4FKr.png
13:14:24 xq: die blobbels kann man ja im shader korrekt shaden
13:14:27 joeydee: ne, find ich nicht besser
13:14:40 xq: nu, ich bin mal wech
13:14:42 xq: bis später oder so
18:55:09 dot joined the channel
18:57:56 Schrompf joined the channel
19:00:56 Schrompf: wow, ihr habt ja noch richtig geliefert. vielen dank!
19:19:56 xq: Schrompf: schön, dass du dir das angeguckt hast
19:20:02 xq: ich schick dir auch gerne die XCF-Files
19:20:34 Schrompf: Die Textur würd ich gern verwenden. joeydees ansatz ist aber auch sehr fancy, den kann ich nur nicht so direkt einsetzen
19:21:19 xq: https://mq32.de/public/56cee61129038ce611d51f679ca950be15f616e5.zip
19:21:20 xq: have fun
19:25:00 Schrompf: danke
19:58:34 xq: bin echt mal gespannt, wie das am ende aussieht
20:04:46 Schrompf: jo, ich auch. hab morgen nachmittag wohl einige freizeit
20:24:43 joeydee joined the channel
20:24:48 joeydee: moin
20:28:13 Schrompf: abend
20:36:54 joeydee: was ist der Grund warum du meinen Ansatz nicht verwenden kannst?
20:40:06 Schrompf: mir fehtl die vorstellung, wie ich von noise auf dein weichgezeichnetes gedöns komme
20:49:19 joeydee: Ausgangslage ist zum einen Perlin, das hast du ja: https://www.phoximages.de/uploads/2021/07/i68888b7pse4.jpg
20:49:59 joeydee: Das dann mit verschiedenen Gradationskurven umgesetzt, z.B.: https://www.phoximages.de/uploads/2021/07/i68881b64jt5.jpg
20:50:32 joeydee: (Endweder mit Polynom im Shader annähern, oder Graukeil-Lookup (oberer Bildrand))
20:50:42 joeydee: https://www.phoximages.de/uploads/2021/07/i68882bhzgo2.jpg
20:50:54 joeydee: https://www.phoximages.de/uploads/2021/07/i68883btdxol.jpg
20:51:08 joeydee: https://www.phoximages.de/uploads/2021/07/i68884bvq3hl.jpg
20:52:21 joeydee: Das andere ist noise (Pixel-Rauschen) bilinear hochskaliert mit hohem Threshold damit es nur ein paar kleine Flocken gibt: https://www.phoximages.de/uploads/2021/07/i68887b8ich2.jpg
20:52:56 joeydee: Auch nochmal mit Gradient: https://www.phoximages.de/uploads/2021/07/i68885bgyat4.jpg
20:53:47 joeydee: Alle dann mit Offset verschoben und mit verschiedener Deckung übereinandergelegt: https://www.phoximages.de/uploads/2021/07/i68886bxwmmi.jpg
20:54:29 joeydee: Dann noch mit Voronoi-Wänden (und dieselben nochmal unscharf daruntergelegt): https://www.phoximages.de/uploads/2021/07/i68889bkx77c.jpg
20:55:29 joeydee: Und theoretisch, wenn man die Wände vorher in die Flocken addiert, müssten sie in ihren Zellen bleiben, also nicht durch Zellwände hindurch gehen.
20:56:02 Schrompf: coole zusammenstellung, danke
20:56:48 joeydee: Viel Material zum Spielen, wenn alles parametrisiert ist, denke ich. Irgendwas sollte man da zellähnlich hinbekommen können.
20:57:50 joeydee: (Ich will so Parametermuster selbst mal ausprobieren, muss aber erstmal Perlin im shader implementieren ...)
21:04:16 Schrompf: das noise sieht halt irgendwie besser aus als bei mir. ich fürchte, ich muss mal ein echtes noise implementieren, nicht immer nur dieses frac(x*x*IRGENDEIN_KRUMMER_WERT)
21:05:07 Schrompf: naja, erstmal zeit für körbchen. morgen nachmittag wie gesagt hab ich ein bsisl mehr zeit