graphics

Hacker News

Gaussian Point Splatting Joris Rijsdijk, Christoph Peters, Michael Weinnman, Ricardo Marroquim. 2026–07 in ACM Transactions on Graphics (Proc. SIGGRAPH) 45, 4. Official version Abstract We propose Gaussian point splatting, a stochastic method to render Gaussian splats that scales extremely well to scenes with many Gaussians. Our core idea is to sample pixel-sized, opaque points from the Gaussians…

graphicstechnology
DEV Community

I built a Metal viewer on iPhone that re-lights an already-captured 3D scene with any lighting you like. Swap or rotate the HDR environment map, and the object's reflections follow in real time, with that environment also drawn into the background. Why relighting is valuable (the practical, commercial meaning) Ordinary Gaussian Splatting has the lighting from capture time baked in. So if you plac…

graphicstechnology
Hacker News

We’re working on an adventure game, Leonardo’s Moon Ship. The player character, Leo, has the usual pile of animations: idle left and right, walk in four directions, a couple of stair anims. Since implementing the basics of the character, Leo has had this slightly cursed behaviour where he’d grow about 3% taller the moment he started walking, then shrink back when he stopped. His feet would also l…

game-developmentgraphicstechnology
Hacker News

Hardware tessellation as we know it today (Dx11-style) had its origins on the Xbox 360, which released in 2005. Time flies, right? It was a natural step in the evolution toward film-quality realtime rendering. After all, tessellation was a key component of the original Pixar Reyes paper [7]. Now that it’s 20+ years later, we have more experience with the algorithm, and hardware tessellation has n…

3d-printinggraphicstechnology
MakeUseOf
DEV Community

1. Overview Bresenham algorithm is the fastest algorithm for drawing straight lines on a pixel grid (using only integers). Scanline Algorithm is commonly used to fill the interior of polygons by drawing horizontal scanlines between edges. In this project, I implemented basic rasterization techniques in Python using Pygame by applying Bresenham Algorithm and the Scanline Algorithm. The goal was to…

computer-sciencegraphics
DEV Community

Why this project exists My background is in web development. TypeScript, Node.js, React — that's been my world for years. I've spent a lot of time thinking about software architecture: SOLID principles, onion architecture, dependency injection, separation of concerns. All of that in the context of the web. But the reason I got into technology in the first place has nothing to do with web forms or…

computer-sciencegraphicsprogramming-languagessoftware-engineering
DEV Community

Sometimes you want to try a shader without spinning up Shadertoy, without a build step, without anything. Just a textarea, a canvas, and a refresh-while-you-type loop. This is that page: ~350 lines of vanilla JS, a fixed full-screen-quad vertex shader, and a fragment shader you edit live. Compile errors land back in the UI with line numbers; the URL hash round-trips your source so links shared on…

computer-sciencegraphics
DEV Community

Two months ago we released gogpu/ui v0.1.0 — 22 widgets, 3 design systems, ~150K lines of pure Go. Since then we shipped 21 patch releases, and the rendering pipeline is unrecognizable. This post covers what changed and why it matters. The Problem v0.1.0 re-rendered the entire widget tree every frame. A 48×48 spinner in one corner caused the GPU to redraw 800×600 of static content. Hover over a b…

computer-sciencegraphicssoftware-engineering
Hacker News

Above is a quick illustration of what we'll be exploring step by step, through a series of interactive visualizations. But before we continue down that path, dear reader, I implore you to make a choice. A brief history of light Greetings, fellow adventurer! Let's begin. Of course at first, there was nothing, not even light. Then very shortly after the big boom, maybe a second after, the first par…

graphicstechnology
NVIDIA Real-Time Graphics Research

Algorithms leveraging ReSTIR-style spatiotemporal reuse have recently proliferated, hugely increasing effective sample count for light transport in real-time ray and path tracers. Many papers have explored novel theoretical improvements, but algorithmic improvements and engineering insights toward optimal implementation have largely been neglected. We demonstrate enhancements to ReSTIR PT that ma…

algorithmscomputer-sciencegraphicssoftware-engineeringtechnology
Hacker News

Your browser is a miracle! Every pixel you see on this page is the result of stacking hundreds of elements on top of each other and deciding, millions of times, pixel by pixel, what the result should look like. Two important steps in this process are compositing and blending, and in this post, we'll get to see what they are, how they work, and where they can be useful when building fun effects on…

computer-sciencegraphics
Manusights Blog
DEV Community

Numbers in a table tell you something. A chart tells you the same thing in a second. You can stare at 1000 rows of salary data and struggle to see the pattern. Or you can plot a histogram and instantly see that it is bimodal, two clusters, probably two different job levels in one dataset. The pattern was always there. The chart made it obvious. Matplotlib is the foundation of Python visualization…

computer-sciencegraphics
MakeUseOf
Hacker News

Gaussian Splatting gives you photorealistic environments for free. The catch: a splat is just a cloud of oriented blobs - no triangles, no colliders, no navmesh, no lights. Drop a character in and they'll float through walls looking like they belong in a different universe. This post walks through the demo I built to fix all of that: - 👉 Play it in your browser - WASD, mouse to aim, left-click to…

graphicstechnology
Graphics
jennsbl
4/20/2026

CSD Faculty Meeting Gates and Hillman Centers jennsbl Mon, 04/20/2026 - 13:46 6115 See Email Announcement May 6, 2026 3:30pm May 6, 2026 5:00pm Diana Hyde Faculty Meeting Artificial Intelligence Graphics Programming Languages Security Systems Theory Gates and Hillman Centers See Email Announcement

aicomputer-sciencegraphics
DEV Community

I recently shipped a free macOS app called Wisp — a menu bar utility that adds gentle, glowing particles between your wallpaper and your desktop icons. Nothing revolutionary, just a visual texture I missed. But building it turned into a tour of some underused Apple APIs I want to share. 🌐 wisp.gruffix.ru · 💾 GitHub · MIT The challenge I wanted ~1,000 particles drifting smoothly on a 4K display at…

graphicstechnology
DEV Community

Introduction In the previous article, we looked at the internal structure of the EIS pipeline through Gyroflow: gyro data acquisition → integration → smoothing → frame warping. But when you actually implement this pipeline, you hit a problem that's easy to overlook. "I applied EIS correction, but the video looks even more wobbly — like jello." The culprit is Rolling Shutter . Rolling Shutter is a…

graphicstechnology
DEV Community

Building the DEV Community Homepage with Pure Canvas In modern frontend development, we are accustomed to building user interfaces with HTML and CSS. But have you ever wondered what it would be like to completely abandon the DOM tree and use pure Canvas to draw a complex modern web page (like the DEV Community homepage)? In the react-canvas project, we took on a hardcore challenge: building the D…

computer-sciencegraphicssoftware-engineering
research.ioresearch.io

Sign up to keep scrolling

Create your feed subscriptions, save articles, keep scrolling.

Already have an account?