Fredrik snackar shaders med Mårten Rånge.
Shaders är små program som skrivs i ett C-liknande språk (GLSL), körs direkt på grafikkort, och ritar grafik (eller skapar ljud) på ens skärm med ofta chockerande lite kod.
Mårten ger en introduktion till shaders och vanliga tekniker och begrepp, och det blir mycket grafik, snabb respons, iterativ matematik och programmering med underbart korta återkopplingsloopar och fokus på resultatet.
Hur påverkar shadertänk vardagsutvecklandet? Mårten tror att det kanske gett honom mer fokus på att faktiskt lösa problem.
Skulle shaders - för rätt personer - kunna vara ett bra första programmeringsspråk?
Mot slutet kommer vi också in på att bygga program för DOS och, inte minst, göra program som gör något häftigt och är så små det bara går. 300 bytes till exempel. Tänk så långt RAM skulle räcka om alla program låg i den storleksklassen …
Ett stort tack till Cloudnet som sponsrar vår VPS!
Har du kommentarer, frågor eller tips? Vi är @kodsnack, @thieta, @krig, och @bjoreman på Mastodon, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.
Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik.
Länkar
Mårten
Øredev
SQL server
COBOL
Neo
Shader art
Shaders
TIC-80
Shaders för musik
Pestis - crazy på ett bra sätt kring matematik och musik
Shadertoy
Fragment shader eller pixel shader
Vertex shader
GLSL - shaderprogrammeringsspråk
Kodelife - IDE för shaderprogrammering
Posh brolly - annan sida för shaders
Fragcoord - ännu fler shaders!
Bonzomatic - används för livekodande av shaders
Sinusfunktioner
Babels bibliotek
Ray marching
Ray marching-exempel på en sfär på Shadertoy
Ray tracing
Normal
Dot product - eller skalärprodukt på svenska
Diffust ljus
Distansfält
Fraktaler
3D-fraktaler
Mandelbulb
Clean code
Fabrice Neyret
Stötta Kodsnack på Ko-fi!
ICQ
Kodsnack 705 - om signalprocessing och annat
Scratch
Pacman i Shadertoy
Arkanoid
Rasterlinjer
Mårtens 4 kb-minröjarspel
Sointu - ett musikprogram av "en galen finländare"
DOS
Dosbox
Dosbox-X
256-bytes-spel
Wake up! 16-bytes-demo i x86-assembler med Matrix-aktig kod och musik (video)
COM-program
PICO-8
Fantasikonsoll
Lua
Strudel
DJ_Dave och Switch angel
Bytebeat
Synesthesia
Mårtens adventbloggserie om shaders
Adventbloggserie för 2025
Titlar
Øredev sade just nej till mig
Det jag gör på kvällstid
Min primära hobby
Crazy på ett bra sätt
Jättemycket flops
Pixelkoordinat in, färg ut
Någon funktion här och där
Iterativ matematik
Ändlösa rum
Resultatet är målsättningen
Fyra flyttal
Tiden ändrar sig
Rakt ut från sfären
Riktningen i tre dimensioner
Diffust ljus
En punkt i rymden
Annorlunda patterns
Var kom bergen från?
Jag hittade 30 bytes till
Din shader är optimal
Var kommer grafiken från?
Det ser ut som magi
Tillbaka till rötterna
Pseudoslumptal
För rätt tonåring
Musik, grafik, och spel på fyra kilobyte
240 bytes mindre
Det som är minst är bäst
Inga abstraktioner att lära sig
Hon kodar på scen
Andra typer av uniformer