Layers All the Way Down: The Untold Story of Shader Compilation
(moonside.games)
As a game developer who works primarily in frameworks instead of engines, one of the biggest pain points is the need to render on multiple platforms efficiently.
As a game developer who works primarily in frameworks instead of engines, one of the biggest pain points is the need to render on multiple platforms efficiently.
Graffiti Art
(graffitiart.app)
Create professional graffiti art with our AI graffiti generator. Transform text into stunning graffiti letters and custom designs in seconds. Perfect for artists, designers, and creators.
Create professional graffiti art with our AI graffiti generator. Transform text into stunning graffiti letters and custom designs in seconds. Perfect for artists, designers, and creators.
ARB Assembly Shader Programming (2023)
(mid.net.ua)
The realm of shader programming today is dominated by GLSL, but the road to where we are was long and loopy.
The realm of shader programming today is dominated by GLSL, but the road to where we are was long and loopy.
WebGL Water (2010)
(madebyevan.com)
This demo requires a decent graphics card and up-to-date drivers. If you can't run the demo, you can still see it on YouTube.
This demo requires a decent graphics card and up-to-date drivers. If you can't run the demo, you can still see it on YouTube.
Q5.js – Beginner friendly graphics powered by WebGPU
(github.com/q5js)
q5.js was designed to make creative coding fun and accessible for a new generation of artists, designers, educators, and beginners.
q5.js was designed to make creative coding fun and accessible for a new generation of artists, designers, educators, and beginners.
Fui: C library for interacting with the framebuffer in a tty context
(github.com/martinfama)
fui, standing for framebuffer user interface, is a C library for interacting with the framebuffer in a tty context.
fui, standing for framebuffer user interface, is a C library for interacting with the framebuffer in a tty context.
Abusing DuckDB-WASM by making SQL draw 3D graphics (Sort Of)
(hey.earth)
I had this slightly crazy idea: Could I ditch most of the conventional JavaScript game loop and rendering logic and build a 3D game engine where SQL queries did the heavy lifting?
I had this slightly crazy idea: Could I ditch most of the conventional JavaScript game loop and rendering logic and build a 3D game engine where SQL queries did the heavy lifting?
Lena: A compact, handmade framework for making tiny games with palette graphics
(github.com/lichendust)
Lena is a compact, handmade framework for making tiny games with palette graphics. It's software-rendered, cross-platform and provides artistic constraints that challenge your creativity without limiting your game's size and scope.
Lena is a compact, handmade framework for making tiny games with palette graphics. It's software-rendered, cross-platform and provides artistic constraints that challenge your creativity without limiting your game's size and scope.
Multipaint: Draw pictures with color limitations of 8-bit and 16-bit platforms
(kameli.net)
With Multipaint, you can draw pictures with the color limitations of some typical 8-bit and 16-bit computer platforms.
With Multipaint, you can draw pictures with the color limitations of some typical 8-bit and 16-bit computer platforms.
RDNA 4's Raytracing Improvements
(chipsandcheese.com)
Raytraced effects have gained increasing adoption in AAA titles, adding an extra graphics quality tier beyond traditional “ultra” settings.
Raytraced effects have gained increasing adoption in AAA titles, adding an extra graphics quality tier beyond traditional “ultra” settings.
Shadertoys Ported to Rust GPU
(rust-gpu.github.io)
We ported a few popular Shadertoy shaders over to Rust using Rust GPU. The process was straightforward and we want to share some highlights.
We ported a few popular Shadertoy shaders over to Rust using Rust GPU. The process was straightforward and we want to share some highlights.
Shadertoys Ported to Rust GPU
(rust-gpu.github.io)
We ported a few popular Shadertoy shaders over to Rust using Rust GPU. The process was straightforward and we want to share some highlights.
We ported a few popular Shadertoy shaders over to Rust using Rust GPU. The process was straightforward and we want to share some highlights.
Investigating MacPaint's Source Code
(ztoz.blog)
MacPaint is a monochromatic raster image painting program that introduced many people to mouse-driven controls, tool palettes, and copy and paste integration with other applications.
MacPaint is a monochromatic raster image painting program that introduced many people to mouse-driven controls, tool palettes, and copy and paste integration with other applications.
Measuring Acceleration Structures
(zeux.io)
Hardware accelerated raytracing, as supported by DirectX 12 and Vulkan, relies on an abstract data structure that stores scene geometry, known as “acceleration structure” and often referred to as “BVH” or “BLAS”. Unlike geometry representation for rasterization, rendering engines can not customize the data layout; unlike texture formats, the layout is not standardized across vendors.
Hardware accelerated raytracing, as supported by DirectX 12 and Vulkan, relies on an abstract data structure that stores scene geometry, known as “acceleration structure” and often referred to as “BVH” or “BLAS”. Unlike geometry representation for rasterization, rendering engines can not customize the data layout; unlike texture formats, the layout is not standardized across vendors.
3dfx: So powerful, it's kind of ridiculous (2023)
(abortretry.fail)
In 1988, Silicon Graphics made a series of workstation computers that were based upon two pieces of technology: the MIPS CPU and the IRIS graphics system.
In 1988, Silicon Graphics made a series of workstation computers that were based upon two pieces of technology: the MIPS CPU and the IRIS graphics system.
GraphicsMagick needs some additional productive volunteers
(graphicsmagick.org)
GraphicsMagick needs some additional productive volunteers. For several years now, the burden has entirely been on me (Bob Friesenhahn). I have been sheparding the project for 23 years already (and contributed to ImageMagick and GraphicsMagick combined for 29 years already). Volunteers are needed to add/improve new/existing file format support, and to assure correct operation on all targets.
GraphicsMagick needs some additional productive volunteers. For several years now, the burden has entirely been on me (Bob Friesenhahn). I have been sheparding the project for 23 years already (and contributed to ImageMagick and GraphicsMagick combined for 29 years already). Volunteers are needed to add/improve new/existing file format support, and to assure correct operation on all targets.
WebGPU Fluid Simulations: High Performance and Real-Time Rendering
(tympanus.net)
When Matsuoka’s WebGPU-powered water simulations started making waves on X, they amazed developers and graphics enthusiasts alike with their breathtaking realism and incredible performance.
When Matsuoka’s WebGPU-powered water simulations started making waves on X, they amazed developers and graphics enthusiasts alike with their breathtaking realism and incredible performance.
RT64: N64 graphics renderer in emulators and native ports
(github.com/rt64)
RT64 is an N64 graphics renderer for playing games with enhancements in emulators and native ports.
RT64 is an N64 graphics renderer for playing games with enhancements in emulators and native ports.
Surface-Stable Fractal Dither on Playdate
(aras-p.info)
Rune Skovbo Johansen has a really sweet Surface-Stable Fractal Dithering technique, where the dither dots “stick” to 3D surfaces, yet the dot density adapts to the view distance and zoom level.
Rune Skovbo Johansen has a really sweet Surface-Stable Fractal Dithering technique, where the dither dots “stick” to 3D surfaces, yet the dot density adapts to the view distance and zoom level.
Show HN: Live webcam metal pin toy simulation powered by WebGPU depth estimation
(vncntt.github.io)
Using Depth Anything V2 + metal pin simulation
Using Depth Anything V2 + metal pin simulation