For those of us that have been using it from the start, it can be hard to believe that Direct3D 12 has been around for ten years now. Windows 10 was released on July 29th 2015, and D3D12 has been with us ever since. While it’s true that this is the longest we’ve gone between major D3D version updates, it’s also not fair to say that the API has remained static.| therealmjp.github.io
Explore how to recreate Apple's stunning Liquid Glass effect using CSS, SVG Displacement Maps, and refraction calculations.| kube.io
Let's talk about our plans for Wayland support for Budgie Desktop and the work we are doing to make it a reality.| buddiesofbudgie.org
There have been numerous creative logo design showcases, logo designresources and logo design tutorials posted across the Web. While these help you to create a powerful toolbox for your logo designs, first you need to gain a solid understanding of what makes a logo design good and what you need to consider before starting using this toobox.| Smashing Magazine
How to build realtime blurs on the GPU and how the best blur algorithm works - "Dual Kawase"| blog.frost.kiwi
Physically based rendering from first principles| imadr.me
There is a new application available for Sparkers: RapidRAW What is RapidRAW? A beautiful, non-destructive, and GPU-accelerated RAW image editor built with performance in mind. RapidRAW is a modern, high-performance alternative to Adobe Lightroom®. It delivers a simple, beautiful editing experience in a lightweight package (under 20MB) for Windows, macOS, and Linux. Key Features – ... Read more| SparkyLinux
BPI Color’s August Newsletter What’s Happening in The Color Lab This season, our team has seen a strong wave of signage projects centered on ADA signage, directional wayfinding, and branded environmental graphics. These projects reflect both ongoing compliance needs and the growing emphasis businesses place on creating accessible, easy-to-navigate spaces. Branded environmental signage, in particular, has been on […]| BPI Color
In which we answer every question you've ever had about digital color, and some you haven't.| www.makingsoftware.com
Who didn't once want to roll their own user interface toolkit?| pwy.io
Overview| cprimozic.net
Meschers: Geometry Processing of Impossible Objects| anadodik.github.io
Like last year, Bootlin engineer Louis Chauvet is attending the 2025 Display Next Hackfest, taking place this week in Toronto, Canada, and hosted by AMD. As described on the event website: The Display Next Hackfest is an event where talented developers will gather to explore the latest technologies and trends in the Linux Display Stack. … Continue reading "Bootlin engineer Louis Chauvet at the 2025 Display Next Hackfest"| Bootlin
Mixbox is a new blending method for natural color mixing. It produces saturated gradients with hue shifts and natural secondary colors during blending. Yellow and blue make green.| scrtwpns.com
Courtesy of Amazon Prime Video| blog.selfshadow.com
Experience the connectivity and accessibility of real-time applications across industries in this spectacular live showcase.#SIGGRAPH2025| YouTube
Here we are on RetroRGB.com. And let's take a moment to really ponder that last bit - RGB. What's in a colour? Pretty simple right? Red is red, green is green, blue is blue. Or is it? Let's ask our little buddy Link what he thinks: Can you pick which is the "right" colour? In their| RetroRGB
Introduction| glfmn.io
Most monitors are capable of displaying RGB values in the range of [0,255][0, 255][0,255] . However, in real life, there is no limit on the amount of light 'energy' incident on a point. Most renderers output linear radiance values in [0,∞)[0, \infty)[0,∞) , which needs to be mapped into a viewable range. Those radiance values are described as High Dynamic Range (HDR), because they are unlimited, and the viewable target range is described as Low Dynamic Range (LDR), because there is a fixe...| 64.github.io
SVGs are one of the most remarkable technologies we have access to on the web. They’re first-class citizens, fully addressable with CSS and JavaScript. In this tutorial, I’ll cover all of the most important fundamentals, and show you some of the ridiculously-cool things we can do with this massively underrated tool. ✨| www.joshwcomeau.com
State lawmakers, inspired by Trump, have passed dozens of anti-immigration bills this year.| The Marshall Project
The Neural Radiance Fields (NeRF) proposed an interesting way to represent a 3D scene using an implicit network for high fidelity volumetric rendering. Compared with traditional methods to generate textured 3D mesh and rendering the final mesh, NeRF provides a fully differntiable way to learn geometry, texture, and material properties for specularity, which is very difficult to capture using non-differentiable traditional reconstruction methods.| Chris Choy
An infographic that presents a short overview of early anti-ace blogging, 2010-2015.| The Ace Theist
Streaming gameplay from one machine to another over a network is a reasonably popular use case these days. These use cases demand very, very low latency. Every millisecond counts here. We need to:| Maister's Graphics Adventures
AI-powered tools help pastors and church leaders repurpose content effectively, transforming sermons into multi-platform messages that reach beyond Sunday.| ChurchTechToday.com | Resources for today's church
Doing anti-aliasing on SDF is not as straightforward as it seems. Most of the| blog.pkh.me
I've built a demo of a single| rust-gpu.github.io
BPI Color’s July Newsletter The right tools and the right partner make all the difference! When your business has the right print, signage, and digital tools in place, you can focus on what matters most—your work. That’s where BPI Color comes in, with solutions designed to simplify, support, and scale. Business Printing From business cards […]| BPI Color
This year there was another “Display Next Hackfest”, this time thanks to AMD organizing and hosting the event at their office in Markham, Toronto. Just like the last hackfests, there were other compositor developers and driver developers present, but in addition we had the color experts Charles Poynton and Keith Lee to pester with questions, which was very useful. In general, the event was very productive.| Xaver’s blog
Approximate first principal component| 30fps.net
Bad Apple!! CD+G| gashlin.net
How I Found Myself in the Game Industry| nothings.org
The idea that we must always linearize sRGB gradients or work in a perceptually| blog.pkh.me
Next week, we’re heading to Nuremberg, Germany, for Embedded World 2025 (March 11-13)! As always, we’re excited to showcase our latest work in open-source graphics, web technologies, and embedded systems. If you’re attending, be sure to visit us at Booth 4-636. Whether you’re passionate about graphics drivers, web engines, gaming performance, or VR, we have something exciting to show you. What You’ll See at Our Booth 🖥️ Raspberry Pi: Unleashing the power of 3D graphics We’ve ...| Igalia
The latest alpha of the upcoming Blender 5.0 release comes with High Dynamic Range (HDR) support for Linux on Wayland which will, if everything works out, make it into the final Blender 5.0 release on October 1, 2025. The post on the developer forum comes with instructions on how to enable the experimental support and how to test it. If you are using Fedora Workstation 42, which ships GNOME version 48, everything is already included to run Blender with HDR. All that is required is an HDR comp...| swick's blog
Understanding model costs| Medium
Thanks to a fun garage sale by a certain IronicBadger, I picked up an Intel Arc Pro A40 graphics card for a very reasonable price and decided to put it to use for transcoding. This post is going to be documenting some of my failures/issues in the dream of a single VM to house all my transcoding apps (Jellyfin, Handbrake, and Frigate).\nI wrote this post for 2 reasons. First, I wanted to document my failures for the USB Coral TPU passthrough in case someone searching for answers comes across m...| Random Musings
After years in development, we will be releasing WebGPU on Windows in Firefox 141! WebGPU gives web content a modern interface to the user’s graphics processor, enabling high-performance comp…| Mozilla Gfx Team Blog
An unobtrusive method of estimating a user's geographic location.| docs.getlost.gg
Article explaining simulation algorithms that produce complex organic behaviours, starting with the classic physarum algorithm from Jeff Jones.| bleuje.com
Fourth entry of my build log| Lucas Sifoni
Fifth entry of my build log| Lucas Sifoni
Back in 2021 I looked at OpenEXR lossless compression options (and I think| Aras' website
HyAB k-means for color quantization| 30fps.net
Writing the most useless Lean tactic ever| unnamed.website
Bmesh¶| developer.blender.org
The packing of data is good practice for many reasons, including disk space and efficient RAM or cache access. If we know the meaning of data we can often narrow down the range and precision, making informed decisions as to the amount of bytes we need. I was inspired once… Continue reading| The Code Corsair
Recurrent internet discussions show a divide between programmers working in different industries. Topics like code clarity, performance, debuggability, architecture or maintainability are a source of friction. We are, paraphrasing the quote, industries divided by a common language. I am curious about other programmers’ experiences, and I wanted to present a… Continue reading| The Code Corsair
Mafia: Definitive Edition (2020) is a remake of the much-loved gangster classic Mafia (2002), originally released for PS2 and Xbox. The game is relatively linear and very story focused, whose narrative I personally found gripping and worthy of being compared to Scarface or Goodfellas. Hangar 13 use their own technology… Continue reading| The Code Corsair
After showing an impressive demo last year and unleashing recently with the UE5 preview, Nanite is all the rage these days. I just had to go in and have some fun trying to figure it out and explain how I think it operates and the technical decisions behind it using… Continue reading| The Code Corsair
Jurassic World: Evolution is the kind of game many kids (and adult-kids) dreamed of for a long time. What’s not to like about a game that gives you the reins of a park where the main attractions are 65-million-year-old colossal beasts? This isn’t the first successful amusement park game by… Continue reading| The Code Corsair
Within the arsenal of lights provided by game engines, the most popular are punctual lights such as point, spot or directional because they are cheap. On the other end, area lights have recently produced incredible techniques such as Linearly Transformed Cosines and other analytic approximations. I want to talk about… Continue reading| The Code Corsair
[latexpage] Rise of the Tomb Raider (2015) is the sequel to the excellent Tomb Raider (2013) reboot. I personally find both refreshing as they move away from the stagnating original series and retell the Croft story. The game is story focused and, like its prequel, offers enjoyable crafting, hunting and… Continue reading| The Code Corsair
When I married last year, my wife and I went on our honeymoon to Thailand. Their king Bhumibol had died a month ago and the country was mourning. Everywhere we found good wishes and memorials, and people would dress in black and white as a sign of sorrow. The Thai… Continue reading| The Code Corsair
Middle Earth: Shadow of Mordor was released in 2014. The game itself was a great surprise, and the fact that it was a spin-off within the storyline of the Lord of the Rings universe was quite unusu…| The Code Corsair
Deploying and developing royalty-free open standards for 3D graphics, Virtual and Augmented Reality, Parallel Computing, Neural Networks, and Vision Processing| The Khronos Group
Published on| svgees.us
People keep telling me that X11 doesn’t support DPI scaling, or fractional scaling, or multiple monitors, or something. There’s nothing you can do to make it work. I find this surprising. Why doesn’t it work? I figure the best way to find out is try the impossible and see how far we get.| flak.tedunangst.com
I used AI to port virtually all of the shaders from Sascha Willems' [popular Vulkan| rust-gpu.github.io
An exploration of the mindset, methods, and motivations behind crafting tiny, expressive shaders that combine code, art, and constraint.| Codrops
A technical breakdown on the lighting in Celeste| noelberry.ca
Discover the latest trends in printing and graphics in BPI Color's June 2025 Newsletter. Stay informed and ahead of the curve.| BPI Color
This post will be a bit different than my normal technical posts. Rather than covering a successful finished system, this will be a glimpse into the process of (hopefully) getting to that point in the future.| Hypersect
Grursus mal suada faci lisis Lorem ipsum dolarorit more a ametion consectetur elit. Vesti at bulum nec odio aea the dumm ipsumm ipsum that dolocons rsus mal suada and fadolorit to the consectetur elit. All Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true is generator […]| Care Cart
Particle Life simulation in browser using WebGPU| lisyarus blog
In this post, I want to shed some light on something I’ve been wondering about for a while: How exactly are mipmap levels selected when sampling textures on the GPU? If you already know what mipmapping is, why we use it, and what pixel derivatives (ddx() / ddy()) are, you can skip to the section Derivatives to mipmap levels. The post does, however, assume some knowledge of graphics programming.| pema.dev
Discover how promotional products can boost connection and visibility at your next event. Engage your audience effectively.| BPI Color
Developing a Boids program from scratch without restarting it.| kevingal.com
An introduction to writing WebGL shaders using gradient noise and cool math.| alexharri.com
Procedurally generated bushes and trees are the latest addition to my engine. Although I used pre-made textures for the bark and leaves, the geometry for the trunk is generated entirely through code and each leaf is drawn separately through GPU instancing. This scene has some of the largest numbers I’ve ever had to deal with in any application: each tree has 467,856 triangles making up the trunk and branches and it comes with 30,600 leaves made of 4 triangles each.| Sandilya Jandhyala
When I first started implementing the SSD1306 OLED on my prototype, I grabbed the quickest and easiest to implement driver I could find - a driver Espressif shipped as part of ESP-BSP that has since been removed. It worked great, updated the screen at about 40 hz, and was very| subalpine circuits
Blaster Web Services, based in Long Beach, California, offers a comprehensive suite of digital solutions designed to enhance your online presence.| Blaster Web Services | Long Beach CA
There’s been a lot of buzz about GUI stuff lately, which made mebriefly reflect on the state of the art and share something I’ve beenworking on as of late.| tomscii.sig7.se
Many people are, understandably, confused about brightness levels in content creation and consumption - both for SDR and for HDR content. Even people that do content creation as their job sometimes get it really wrong.| Xaver’s blog
Graphite's Q4 2024 update introduces quality of life features across drawing tools and procedural editing.| Graphite
This dataviz visualizes the admissions rates for different majors in the University of California campuses %| Engaging Data
Evaluate a 7866-clause math expression for fame and glory| www.mattkeeter.com
I dig into the math, the APIs, SteamVR, and finally: my own sanity| slugcat.systems
About| www.mattkeeter.com
Published on| joshleeb.com
An exploration of the layout models of TeX and Typst.| Laurenz's Blog
Dudemanguy's Musings| dudemanguy.github.io
My journey implementing a new dithering algorithm in the Racket programming language.| amanvir.com
How do sRGB color-space textures (especially compressed ones) interact with blending? First, let's define some terms:| The Hacks of Life
HiZ tracing for screen space reflections is an optimization where the search is done using a hierarchial Z-Buffer (typically stashed in a mip-chain) - the search can take larger skips when the low-res Z buffer indicates that there could not possibly be an occluder. This changes each trace from O(N) to O(logN).| The Hacks of Life
I just noticed this effect while I was brushing my teeth. The faucet in the sink is:| The Hacks of Life
Previously, Apple’s iPhones and iPads used PowerVR GPUs from Imagination Technologies for graphics. Based on our analysis, Apple has created a custom GPU that powers the A8, A9, and 10 processors, shipping in the iPhone 6 and later models, and some iPads. Using public documents, we demonstrate that the programmable shader cores inside Apple’s GPU are different from Imagination Technologies’ PowerVR and offer superior 16-bit floating-point performance and data conversion functions. We fu...| Real World Tech
An interactive guide on making 2d animations using signed distance fields in GPU shaders| danielchasehooper.com
Discover the funniest MidJourney fails, where AI takes creative prompts way too literally. From forks in the road to nightmare-inducing hands, these hilarious AI-generated mistakes will leave you laughing (or horrified).| Viral Solutions
Qualcomm underwhelmed at CES but had a few disclosures worth talking about.| Semiaccurate
I set out to create a water rendering system for Gradient, my DirectX 11 renderer project. As someone new to graphics programming, diving into water rendering has been both exciting and challenging. This blog post shares my experience building my first water rendering system. Wave modelling and generation One of the most important components of water rendering is deforming a mesh to simulate waves convincingly. A water surface is typically modeled as a height field, where the height of the me...| Sandilya Jandhyala
Wasm GC is a wonderful thing that is now available in all major web| dthompson.us
Graphite has come a long way in 2024. Read about the progress made and the plans for the upcoming year.| Graphite
Unlike RGB, the CIELab color space And the more modern variants like CIECAM02 and Oklab. is designed to be perceptually uniform. This is a broad goal, which roughly means that we would like changes in the numbers to match same changes that we observe when performing various studies of human perce| John Austin
Man, I should really write a clickbait article about the Switch before the Switch 2 comes out.| Insane Rambles About Technology
I want to view a picture of a funny cat I found on the web. How hard can it be?| wolf@nereid.pl
Portals and Quake| 30fps.net