simppafi
@simppafi.bsky.social
Craftsman of the Digital Era, Monarch of APEXvj, Demoscene, Evoflash, Melancholy. https://simppa.fi
I've been avoiding news since June. I'm totally unaware of how scared and angry I should be.
September 4, 2025 at 12:27 PM
I've been avoiding news since June. I'm totally unaware of how scared and angry I should be.
Reposted by simppafi
Most of the slides and course notes for the SIGGRAPH 2025 Physically Based Shading in Theory and practice course are now online, with more to follow:
blog.selfshadow.com/publications...
blog.selfshadow.com/publications...
SIGGRAPH 2025 Course: Physically Based Shading in Theory and Practice
blog.selfshadow.com
August 10, 2025 at 2:47 PM
Most of the slides and course notes for the SIGGRAPH 2025 Physically Based Shading in Theory and practice course are now online, with more to follow:
blog.selfshadow.com/publications...
blog.selfshadow.com/publications...
Reposted by simppafi
Looking forward to my first ever Siggraph next week! Who's around? Who wants to have a drink? What are you looking forward to catch at the conference? See you soon!
August 4, 2025 at 11:00 AM
Looking forward to my first ever Siggraph next week! Who's around? Who wants to have a drink? What are you looking forward to catch at the conference? See you soon!
WUNDERLUST by Gray Marchers graymarchers.github.io/wunderlust/W...
Pretty cool! Boys are on a winning streak. :)
Pretty cool! Boys are on a winning streak. :)
WUNDERLUST
graymarchers.github.io
August 4, 2025 at 7:40 AM
WUNDERLUST by Gray Marchers graymarchers.github.io/wunderlust/W...
Pretty cool! Boys are on a winning streak. :)
Pretty cool! Boys are on a winning streak. :)
I'll be at Siggraph Vancouver this year. Anyone else going?
July 18, 2025 at 11:06 AM
I'll be at Siggraph Vancouver this year. Anyone else going?
Reposted by simppafi
A new blog post on our N64 demo: 30fps.net/pages/palett...
It explains the normal mapping technique and how baked lighting was stored and composited at runtime. Also reveals what a hack the specular effects were!
It explains the normal mapping technique and how baked lighting was stored and composited at runtime. Also reveals what a hack the specular effects were!
May 17, 2025 at 10:55 AM
A new blog post on our N64 demo: 30fps.net/pages/palett...
It explains the normal mapping technique and how baked lighting was stored and composited at runtime. Also reveals what a hack the specular effects were!
It explains the normal mapping technique and how baked lighting was stored and composited at runtime. Also reveals what a hack the specular effects were!
Reposted by simppafi
New blog post! "Load store conflicts", in which we look at some performance sensitive code that has surprisingly dramatic performance swings based on the compiler and the microarchitecture used. Reposts appreciated!
zeux.io/2025/05/03/l...
zeux.io/2025/05/03/l...
Load-store conflicts
meshoptimizer implements several geometry compression algorithms that are designed to take advantage of redundancies common in mesh data and decompress quickly - targeting many gigabytes per second in...
zeux.io
May 4, 2025 at 2:37 PM
New blog post! "Load store conflicts", in which we look at some performance sensitive code that has surprisingly dramatic performance swings based on the compiler and the microarchitecture used. Reposts appreciated!
zeux.io/2025/05/03/l...
zeux.io/2025/05/03/l...
IGORRR - ADHD
YouTube video by Igorrr
www.youtube.com
April 4, 2025 at 7:57 AM
Made this Android-demo ten years ago : www.youtube.com/watch?v=rq1v... (music by @gloom303.com)
d159 : Android Demo, NVScene 2015 (NVidia Shield Tablet)
YouTube video by Simo Santavirta
www.youtube.com
March 25, 2025 at 8:42 AM
Made this Android-demo ten years ago : www.youtube.com/watch?v=rq1v... (music by @gloom303.com)
Our band released a music video.
youtu.be/iv_qih9YgSY?...
youtu.be/iv_qih9YgSY?...
Melua - Time
YouTube video by Melua
youtu.be
February 15, 2025 at 6:21 AM
Our band released a music video.
youtu.be/iv_qih9YgSY?...
youtu.be/iv_qih9YgSY?...
Reposted by simppafi
February 10, 2025 at 7:21 PM
In case you ever need to work with GLTF(GLB) this will come handy. Found it here github.com/gltf-rs/gltf here's a pdf version: www.khronos.org/files/gltf20... and I think this originate here : github.com/javagl/gltfO...
February 10, 2025 at 2:05 PM
In case you ever need to work with GLTF(GLB) this will come handy. Found it here github.com/gltf-rs/gltf here's a pdf version: www.khronos.org/files/gltf20... and I think this originate here : github.com/javagl/gltfO...
Reposted by simppafi
I got tired of people relying on other people's code to build demos (or games for that matter) so here's a tutorial in 40 steps and ~400 lines of C++ on how to build a renderer (with music) in DX11:
gargaj.github.io/demos-for-du...
gargaj.github.io/demos-for-du...
January 28, 2025 at 6:04 PM
I got tired of people relying on other people's code to build demos (or games for that matter) so here's a tutorial in 40 steps and ~400 lines of C++ on how to build a renderer (with music) in DX11:
gargaj.github.io/demos-for-du...
gargaj.github.io/demos-for-du...
Reposted by simppafi
New dithering method dropped
I call it Surface-Stable Fractal Dithering and I've released it as open source along with this explainer video of how it works.
Explainer video:
www.youtube.com/watch?v=HPqG...
Source repository:
github.com/runevision/D...
#gamedev #vfx
I call it Surface-Stable Fractal Dithering and I've released it as open source along with this explainer video of how it works.
Explainer video:
www.youtube.com/watch?v=HPqG...
Source repository:
github.com/runevision/D...
#gamedev #vfx
January 23, 2025 at 3:28 PM
New dithering method dropped
I call it Surface-Stable Fractal Dithering and I've released it as open source along with this explainer video of how it works.
Explainer video:
www.youtube.com/watch?v=HPqG...
Source repository:
github.com/runevision/D...
#gamedev #vfx
I call it Surface-Stable Fractal Dithering and I've released it as open source along with this explainer video of how it works.
Explainer video:
www.youtube.com/watch?v=HPqG...
Source repository:
github.com/runevision/D...
#gamedev #vfx
Surface-Stable Fractal Dithering
YouTube video by runevision
youtu.be
January 26, 2025 at 12:01 PM
Reposted by simppafi
Think WebGL is too complicated? 🤯
We invited @amagi.dev to share how his VFX-JS library makes stunning visual effects effortless—custom shaders, dynamic interactions, and more!
Read his article and learn all about it: tympanus.net/codrops/?p=8...
#webgl #webdevelopment #javascript
We invited @amagi.dev to share how his VFX-JS library makes stunning visual effects effortless—custom shaders, dynamic interactions, and more!
Read his article and learn all about it: tympanus.net/codrops/?p=8...
#webgl #webdevelopment #javascript
January 20, 2025 at 2:13 PM
Think WebGL is too complicated? 🤯
We invited @amagi.dev to share how his VFX-JS library makes stunning visual effects effortless—custom shaders, dynamic interactions, and more!
Read his article and learn all about it: tympanus.net/codrops/?p=8...
#webgl #webdevelopment #javascript
We invited @amagi.dev to share how his VFX-JS library makes stunning visual effects effortless—custom shaders, dynamic interactions, and more!
Read his article and learn all about it: tympanus.net/codrops/?p=8...
#webgl #webdevelopment #javascript
Reposted by simppafi
January 14, 2025 at 10:03 PM
Northern lights yesterday at my backyard.
January 2, 2025 at 9:12 AM
Northern lights yesterday at my backyard.
Continued some coding at home last night and now at the office I realized that I forgot to push. It was good work so I'll better go back. Lessons learned:
1. Don't forget to push? (how? tattoo? poster to front door?)
2. Forget to push = stay is shape
3. Don't work at home?
4. Don't work at office?
1. Don't forget to push? (how? tattoo? poster to front door?)
2. Forget to push = stay is shape
3. Don't work at home?
4. Don't work at office?
November 28, 2024 at 7:40 AM
Continued some coding at home last night and now at the office I realized that I forgot to push. It was good work so I'll better go back. Lessons learned:
1. Don't forget to push? (how? tattoo? poster to front door?)
2. Forget to push = stay is shape
3. Don't work at home?
4. Don't work at office?
1. Don't forget to push? (how? tattoo? poster to front door?)
2. Forget to push = stay is shape
3. Don't work at home?
4. Don't work at office?
Reposted by simppafi
Hi Bluesky!
With the sudden closure of Jumpship, I'm looking for a new role
I'm looking for anywhere I can make beautiful things with code, my ideal role would be a mix of graphics programming, technical art, and gameplay programming (or anything else interactive)
With the sudden closure of Jumpship, I'm looking for a new role
I'm looking for anywhere I can make beautiful things with code, my ideal role would be a mix of graphics programming, technical art, and gameplay programming (or anything else interactive)
November 21, 2024 at 4:41 PM
Hi Bluesky!
With the sudden closure of Jumpship, I'm looking for a new role
I'm looking for anywhere I can make beautiful things with code, my ideal role would be a mix of graphics programming, technical art, and gameplay programming (or anything else interactive)
With the sudden closure of Jumpship, I'm looking for a new role
I'm looking for anywhere I can make beautiful things with code, my ideal role would be a mix of graphics programming, technical art, and gameplay programming (or anything else interactive)