Artikelempfehlungen, interessante Publikationen o.Ä.

Hier können Artikel, Tutorials, Bücherrezensionen, Dokumente aller Art, Texturen, Sprites, Sounds, Musik und Modelle zur Verfügung gestellt bzw. verlinkt werden.
Forumsregeln
Möglichst sinnvolle Präfixe oder die Themensymbole nutzen.
Benutzeravatar
xq
Establishment
Beiträge: 1589
Registriert: 07.10.2012, 14:56
Alter Benutzername: MasterQ32
Echter Name: Felix Queißner
Wohnort: Stuttgart & Region
Kontaktdaten:

Re: Artikelempfehlungen, interessante Publikationen o.Ä.

Beitrag von xq »

Auch wenn es eine Demo ist und kein Artikel, ein 3D-Tile-Editor für prozedurale Mesh-Generation:

http://www.oskarstalberg.com/game/house/Index.html

Bild
War mal MasterQ32, findet den Namen aber mittlerweile ziemlich albern…

Programmiert viel in ⚡️Zig⚡️ und nervt Leute damit.
Benutzeravatar
Krishty
Establishment
Beiträge: 8316
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: Artikelempfehlungen, interessante Publikationen o.Ä.

Beitrag von Krishty »

Schick, und dabei so trivial …
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
Benutzeravatar
xq
Establishment
Beiträge: 1589
Registriert: 07.10.2012, 14:56
Alter Benutzername: MasterQ32
Echter Name: Felix Queißner
Wohnort: Stuttgart & Region
Kontaktdaten:

Re: Artikelempfehlungen, interessante Publikationen o.Ä.

Beitrag von xq »

Das Buch GameAI Pro 2 ist jetzt kostenlos und kann in PDF-Form hier eingesehen werden:

http://www.gameaipro.com/
War mal MasterQ32, findet den Namen aber mittlerweile ziemlich albern…

Programmiert viel in ⚡️Zig⚡️ und nervt Leute damit.
Benutzeravatar
Krishty
Establishment
Beiträge: 8316
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: Artikelempfehlungen, interessante Publikationen o.Ä.

Beitrag von Krishty »

Bild

Optimal grid rendering is not optimal

Er analysiert die Funktionsweise der Vertex Caches auf Nvidia-/AMD-/Intel-Hardware und vergleicht Vertex Cache Optimization-Algorithmen. Optimal Grid, das vor zehn Jahren sehr populär war, ist dabei nicht wirklich optimal.
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
Benutzeravatar
xq
Establishment
Beiträge: 1589
Registriert: 07.10.2012, 14:56
Alter Benutzername: MasterQ32
Echter Name: Felix Queißner
Wohnort: Stuttgart & Region
Kontaktdaten:

Re: Artikelempfehlungen, interessante Publikationen o.Ä.

Beitrag von xq »

Pokemon Rot und Kristall reverse engineered:
https://github.com/pret/pokered/
https://github.com/pret/pokecrystal
War mal MasterQ32, findet den Namen aber mittlerweile ziemlich albern…

Programmiert viel in ⚡️Zig⚡️ und nervt Leute damit.
Benutzeravatar
xq
Establishment
Beiträge: 1589
Registriert: 07.10.2012, 14:56
Alter Benutzername: MasterQ32
Echter Name: Felix Queißner
Wohnort: Stuttgart & Region
Kontaktdaten:

Re: Artikelempfehlungen, interessante Publikationen o.Ä.

Beitrag von xq »

Neuronale Netze zur Erzeugung von Grafiken nutzen auf Basis von getaggten Eingabedaten:
https://www.newscientist.com/article/21 ... -memories/

[youtube]t169yNXX4oU[/youtube]
War mal MasterQ32, findet den Namen aber mittlerweile ziemlich albern…

Programmiert viel in ⚡️Zig⚡️ und nervt Leute damit.
Benutzeravatar
Chromanoid
Moderator
Beiträge: 4273
Registriert: 16.10.2002, 19:39
Echter Name: Christian Kulenkampff
Wohnort: Lüneburg

Re: Artikelempfehlungen, interessante Publikationen o.Ä.

Beitrag von Chromanoid »

Cool! Vor gut 15 Jahren hab ich mir mal Gedanken über "neuronales Rendering" gemacht. Die Gedanken waren aber ziemlich naiv :) immerhin sind die ganzen Deep Learning Netzwerke mit dem Neocognitron verwandt. Das war damals meine Ausgangsbasis, weil ich in der Schule eine Facharbeit darüber geschrieben habe... Die Vermenschlichung der Geschichte ist natürlich totaler Humbug und Marketing-Mist. Das regt mich total auf, dass Algorithmen jetzt "träumen" und sich Dinge "vorstellen". Scheiß Marketing.
Benutzeravatar
Jonathan
Establishment
Beiträge: 2545
Registriert: 04.08.2004, 20:06
Kontaktdaten:

Re: Artikelempfehlungen, interessante Publikationen o.Ä.

Beitrag von Jonathan »

Yep, ist schon ziemlich beeindruckend. Allerdings hoffe ich, dass es dazu nicht zu Missverständnissen kommt. Das neuronale Netz stellt die Informationen nicht wieder her, sondern erfindet neue - dieser Trick mit aus verschwommenen Bildern plötzlich Kennzeichnen erkennen zu können funktioniert so also nicht und wird es auch nie tun. Informationen die einmal verloren sind, kann man auch nie wieder herstellen, das ist ein prinzipielles Problem und kein technologisches. Und wenn man sich anguckt, wie Menschen für absolut jeden Quatsch JPG benutzen...
Aber sieht wirklich cool aus :D
Lieber dumm fragen, als dumm bleiben!
https://jonathank.de/games/
Benutzeravatar
xq
Establishment
Beiträge: 1589
Registriert: 07.10.2012, 14:56
Alter Benutzername: MasterQ32
Echter Name: Felix Queißner
Wohnort: Stuttgart & Region
Kontaktdaten:

Re: Artikelempfehlungen, interessante Publikationen o.Ä.

Beitrag von xq »

Ich finde es trotzdem cool. Es gab ja auch schon Plugins für Gimp bzw. Photoshop, mit denen man Teile von Bildern automatisiert "überarbeiten" kann... Dafür selektiert man einen Teil des Bildes, füllt ihn mit grob dem, was man haben will und drückt einmal auf "Resynthesize":

Bild
War mal MasterQ32, findet den Namen aber mittlerweile ziemlich albern…

Programmiert viel in ⚡️Zig⚡️ und nervt Leute damit.
Benutzeravatar
Krishty
Establishment
Beiträge: 8316
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: Artikelempfehlungen, interessante Publikationen o.Ä.

Beitrag von Krishty »

Jonathan hat geschrieben:Yep, ist schon ziemlich beeindruckend. Allerdings hoffe ich, dass es dazu nicht zu Missverständnissen kommt. Das neuronale Netz stellt die Informationen nicht wieder her, sondern erfindet neue - dieser Trick mit aus verschwommenen Bildern plötzlich Kennzeichnen erkennen zu können funktioniert so also nicht und wird es auch nie tun. Informationen die einmal verloren sind, kann man auch nie wieder herstellen, das ist ein prinzipielles Problem und kein technologisches.
Nicht nur das. Ich bin mir nach Durchstöbern recht sicher, dass man anhand der DCT-Koeffizienten eines Blocks recht sicher erkennen kann, ob er etwas glattes wie Fliesen enthält oder etwas raues wie Sand oder Fell. Und dass ein Katalog von „Verbesserungen“, sortiert nach Input-DCT-Koeffizienten und nach Ähnlichkeit durchsucht, mindestens zwei Größenordnungen schneller wäre als ein neuronales Netz.

Aber dafür ist das halt ein Brute-Force-Ansatz, bei dem man „nur“ passendes Lernmaterial reinschaufeln muss statt sorgfältig Kataloge aufzubauen.
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
Benutzeravatar
Krishty
Establishment
Beiträge: 8316
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: Artikelempfehlungen, interessante Publikationen o.Ä.

Beitrag von Krishty »

Der wundervolle Eric Bruneton hat sein Atmospheric Scattering überarbeitet:

https://ebruneton.github.io/precomputed ... cattering/
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
Benutzeravatar
Krishty
Establishment
Beiträge: 8316
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: Artikelempfehlungen, interessante Publikationen o.Ä.

Beitrag von Krishty »

seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
PiIstGenauDrei
Beiträge: 87
Registriert: 23.09.2010, 17:18

Re: Artikelempfehlungen, interessante Publikationen o.Ä.

Beitrag von PiIstGenauDrei »

Aus der Abteilung: Software-Entwicklung zur DOS-Ära. Man konnte damals mit dem Monochrome Display Adapter (=Grafikkarte nur für Textdarstellung, also 25 Zeilen x 80 Zeichen) als zweiten Bildschirm nutzen. Genutzt wurde dies beispielsweise als Live-Debugging-Bildschirm für Dune und Command & Conquer, die selbst währenddessen im Vollbild liefen. Die Daten wurden dafür jeweils in unterschiedliche Speicherbereiche geschrieben (für VGA/EGA/CGA bei b800 und für Monochrome bzw. Text space bei b000).

Bild

Quelle und weitere Bilder: https://forums.cncnet.org/topic/5130-do ... or-dosbox/

Ziemlich cool. :-)
Benutzeravatar
Krishty
Establishment
Beiträge: 8316
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: Artikelempfehlungen, interessante Publikationen o.Ä.

Beitrag von Krishty »

Geil, danke! Schade, dass man oft Debug-Flags setzen oder Debug-Builds starten muss …
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
Benutzeravatar
Krishty
Establishment
Beiträge: 8316
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: Artikelempfehlungen, interessante Publikationen o.Ä.

Beitrag von Krishty »

Glaubt nichts mehr:

Bild
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
Benutzeravatar
Chromanoid
Moderator
Beiträge: 4273
Registriert: 16.10.2002, 19:39
Echter Name: Christian Kulenkampff
Wohnort: Lüneburg

Re: Artikelempfehlungen, interessante Publikationen o.Ä.

Beitrag von Chromanoid »

Früher hätte ich gerne postapokalyptische Wüstenfilme gedreht, vielleicht kann das ja die nächste Generation mittels Videofilter auch im grünen Deutschland mit dem Smartphone tun :D. Und die Generation drauf kann sich dann vielleicht eine Brille aufsetzen, die die Welt in eine mittelalterliche Zauberwelt verwandelt. Für larp und Co wäre das klasse!
Benutzeravatar
Krishty
Establishment
Beiträge: 8316
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: Artikelempfehlungen, interessante Publikationen o.Ä.

Beitrag von Krishty »

Mir fällt gerade auf, dass die KI für das Regenbild die Autos auf der Gegenfahrbahn durch Büsche gleicher Form ersetzt hat. Wenn man’s sieht ist es lol.
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
Benutzeravatar
xq
Establishment
Beiträge: 1589
Registriert: 07.10.2012, 14:56
Alter Benutzername: MasterQ32
Echter Name: Felix Queißner
Wohnort: Stuttgart & Region
Kontaktdaten:

Re: Artikelempfehlungen, interessante Publikationen o.Ä.

Beitrag von xq »

Das is ganz schön krass... Bei den Links gibts noch nen Google Drive Foto-Ordner, wo sie auch Konvertierung zwischen Realität und Spiel machen. Ich frage mich ja, wie gut man damit Spielegrafiken aufhübschen könnte^^
War mal MasterQ32, findet den Namen aber mittlerweile ziemlich albern…

Programmiert viel in ⚡️Zig⚡️ und nervt Leute damit.
Benutzeravatar
Schrompf
Moderator
Beiträge: 5042
Registriert: 25.02.2009, 23:44
Benutzertext: Lernt nur selten dazu
Echter Name: Thomas
Wohnort: Dresden
Kontaktdaten:

Re: Artikelempfehlungen, interessante Publikationen o.Ä.

Beitrag von Schrompf »

Sehr beeindruckend, aber ich vermute mal, das würde in einem Video ziemlich schnell kollabieren, weil die zeitliche Kohärenz nicht gegeben ist. Aber wer weiß, was Algorithmen in 10 Jahren hinkriegen.
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
Benutzeravatar
xq
Establishment
Beiträge: 1589
Registriert: 07.10.2012, 14:56
Alter Benutzername: MasterQ32
Echter Name: Felix Queißner
Wohnort: Stuttgart & Region
Kontaktdaten:

Re: Artikelempfehlungen, interessante Publikationen o.Ä.

Beitrag von xq »

Also ich finde ja, dass es in einem Video überraschend gut funktioniert:
[youtube]9VC0c3pndbI[/youtube]

(Mehr Videos findet man unten auf der Paper-Seite)
War mal MasterQ32, findet den Namen aber mittlerweile ziemlich albern…

Programmiert viel in ⚡️Zig⚡️ und nervt Leute damit.
glassbear
Establishment
Beiträge: 324
Registriert: 08.04.2003, 18:09
Alter Benutzername: Enrico_
Echter Name: Enrico
Wohnort: San Diego
Kontaktdaten:

Re: Artikelempfehlungen, interessante Publikationen o.Ä.

Beitrag von glassbear »

https://www.arxiv-vanity.com/papers/171 ... tories.org

Die Ergebnisse sind beeindruckend :shock:
Indexes are models: a B-Tree-Index can be seen as a model to map a key to the position of a record within a sorted array, a Hash-Index as a model to map a key to a position of a record within an unsorted array, and a BitMap-Index as a model to indicate if a data record exists or not. In this exploratory research paper, we start from this premise and posit that all existing index structures can be replaced with other types of models, including deep-learning models, which we term learned indexes. The key idea is that a model can learn the sort order or structure of lookup keys and use this signal to effectively predict the position or existence of records. We theoretically analyze under which conditions learned indexes outperform traditional index structures and describe the main challenges in designing learned index structures. Our initial results show, that by using neural nets we are able to outperform cache-optimized B-Trees by up to 70% in speed while saving an order-of-magnitude in memory over several real-world data sets. More importantly though, we believe that the idea of replacing core components of a data management system through learned models has far reaching implications for future systems designs and that this work just provides a glimpse of what might be possible.
Benutzeravatar
Krishty
Establishment
Beiträge: 8316
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: Artikelempfehlungen, interessante Publikationen o.Ä.

Beitrag von Krishty »

Das erledigt sich doch sowieso, sobald wir Quantencomputer haben ;)
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
Benutzeravatar
Chromanoid
Moderator
Beiträge: 4273
Registriert: 16.10.2002, 19:39
Echter Name: Christian Kulenkampff
Wohnort: Lüneburg

Re: Artikelempfehlungen, interessante Publikationen o.Ä.

Beitrag von Chromanoid »

Daher glaube ich auch, dass das Gehirn ein Quantencomputer ist. :) Meine unausgegorene wilde Theorie: Teil-Zustände eines Neuronen-Netzwerks bilden eine Art Locality-sensitive Hash und der Hash wird durch Quanten-Informationsverarbeitung auf mögliche Ursprungskonstellationen eines größeren Netzwerk-Zustands zurückgerechnet. Das sorgt dann für Feedback-Schleifen, die dann am Ende das Bewusstsein bilden.
Benutzeravatar
B.G.Michi
Establishment
Beiträge: 163
Registriert: 07.03.2006, 20:38
Alter Benutzername: B.G.Michi
Kontaktdaten:

Re: Artikelempfehlungen, interessante Publikationen o.Ä.

Beitrag von B.G.Michi »

[youtube]HyznrdDSSGM[/youtube]

Ich muss sowas haben!!!
Benutzeravatar
xq
Establishment
Beiträge: 1589
Registriert: 07.10.2012, 14:56
Alter Benutzername: MasterQ32
Echter Name: Felix Queißner
Wohnort: Stuttgart & Region
Kontaktdaten:

Re: Artikelempfehlungen, interessante Publikationen o.Ä.

Beitrag von xq »

Grade auf Twitter an mir vorbeigezogen:

https://twitter.com/klemen_lozar/status ... 1604560896

War mal MasterQ32, findet den Namen aber mittlerweile ziemlich albern…

Programmiert viel in ⚡️Zig⚡️ und nervt Leute damit.
Benutzeravatar
Zudomon
Establishment
Beiträge: 2259
Registriert: 25.03.2009, 07:20
Kontaktdaten:

Re: Artikelempfehlungen, interessante Publikationen o.Ä.

Beitrag von Zudomon »

Das sieht toll aus als "künstlerischer" Effekt.
Aber für echte Blitze wohl eher nicht so geeignet, weil die sich anders verhalten...
Blitze scheinen eher einen Pfad lang zu laufen. Dieser wechselt aber nicht willkürlich.

[youtube]DuWl54c3owk[/youtube]

PS: Steht schon länger auf meiner nicht existierenden ToDo Liste :D
Benutzeravatar
xq
Establishment
Beiträge: 1589
Registriert: 07.10.2012, 14:56
Alter Benutzername: MasterQ32
Echter Name: Felix Queißner
Wohnort: Stuttgart & Region
Kontaktdaten:

Re: Artikelempfehlungen, interessante Publikationen o.Ä.

Beitrag von xq »

Ich finde ja grade so non-realistisch Effekte spannend, weil man da oft mit vielen einfachen, aber genialen Tricks gute Optik erreichen kann :) Grade das mit den Blitzen ist ein schönes Beispiel dafür
Aber der technisch-mathematische Aspekt einer möglichst korrekten und realistisch Version ist auch auf seine ganz eigene Art Spannend
War mal MasterQ32, findet den Namen aber mittlerweile ziemlich albern…

Programmiert viel in ⚡️Zig⚡️ und nervt Leute damit.
Benutzeravatar
Zudomon
Establishment
Beiträge: 2259
Registriert: 25.03.2009, 07:20
Kontaktdaten:

Re: Artikelempfehlungen, interessante Publikationen o.Ä.

Beitrag von Zudomon »

War auch keinesfalls negativ oder abwertend gemeint. Der Effekt da sieht sehr geil aus! Nicht nur der Blitz zwischen den Kugeln, sondern auch, dass da die kleinen Blitze über die Kugeln laufen, die Partikel und auch die verwendeten Farben.
Benutzeravatar
Krishty
Establishment
Beiträge: 8316
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: Artikelempfehlungen, interessante Publikationen o.Ä.

Beitrag von Krishty »

Input Lag über 40 Jahre Computergeschichte: Früher war eben alles besser.

https://danluu.com/input-lag/

Bild

————

Linux wird erstmals einen Patch erhalten, der Systeme messbar verlangsamt (5 %): https://lwn.net/SubscriberLink/741878/eb6c9d3913d7cb2b/

Es geht darum, dass der Kernel seine eigenen Page Tables bekommt, statt ständig im User Mode gemappt zu sein. Dort war sein Speicher zwar nicht zugreifbar, aber durch winzige Zeitunterschiede beim Ablehnen der verbotenen Adressen durch die CPU konnten Angreifer rekonstruieren, wie der Kernel-Speicher im Adressraum verteilt ist. Damit konnte der Kernel gezielter angegriffen werden (also Kernel Address-Space Layout Randomization umgangen werden).
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
Antworten