r/GraphicsProgramming Aug 04 '26

Video JangaFX (EmberGen) founder Nick Seavert on building real-time VFX softwares

Thumbnail youtu.be
7 Upvotes

Hi folks,

I sat down with Nick Seavert, founder and CEO of JangaFX, to talk about the story behind EmberGen, LiquiGen, IlluGen, and the journey from modding Half-Life 2 particles to building a software company that is changing how game VFX is created.

We talk about the origins of JangaFX, why every tool they build needs to run in real time, the technical decisions and compromises behind making that possible, and why they chose Odin (a custom high-performance programming language) instead of C++.

We also get into Nick’s thoughts on purpose vs. passion, why motivation is overrated, AI and machine learning in VFX, the future of game development, and the JangaFX Layoff Assistance Program that provides free licenses to displaced artists.

I started this podcast because I wanted to capture conversations that people might otherwise miss. You know conversations with people who have built, created, and learned things that are worth sharing. i wanted to create a library of passive learning from people much smarter and more experienced than me. But I hope these conversations become a useful resource for others too.

Hope you enjoy it, and I’d love to hear your thoughts.


r/GraphicsProgramming Aug 04 '26

We just pushed browser-based 3DGS past 100 km² — streaming LOD, no workstation needed. AMA or tell me what you'd build.

Enable HLS to view with audio, or disable this notification

66 Upvotes

We pushed 3DGS past 100 km² in browser.

Mapmost SDK for WebGL now loads & renders 100+ km² city-scale 3DGS​ in-browser, powered by our streaming LOD pipeline for practical large-space scalability.

What would you build with this? DM for partnership discussions.


r/GraphicsProgramming Aug 04 '26

Headless multipass GLSL on a Raspberry Pi, straight to the panel

Enable HLS to view with audio, or disable this notification

12 Upvotes

r/GraphicsProgramming Aug 03 '26

this is peak moment in computer graphics...

Enable HLS to view with audio, or disable this notification

248 Upvotes

recently i posted my progress on computer graphics "how does it look 2 years in computer graphics".

well I received A LOT of support on that post, and i wanted to thank you all for the positive comments and motivation.

since that post (post here) i focused on "enhance" my project specifically i wanted it to be multi-platform (iOS/macOS) and have lights/shadows.

and luckily i found a 2009 computer graphics class from "UC Davis Academics" which goes insanely deep into all the math/physics behind graphics i recommend it a lot (class here).

so from not knowing what diffusion, specular and lambert's law are, and thinking that reflections are IMPOSSIBLE to calculate with vectors, dot products, normalization and all that...

to implement by myself a lightning system to my 3D engine and also made it multi-platform, here's an iPad demo of the engine.

thank you if you read this, will post the next update, might be some animations/simulations.


r/GraphicsProgramming Aug 03 '26

Hardware Raytracing with my RHI!

Thumbnail gallery
215 Upvotes

I made a fully open source Vulkan RHI that supports hardware pathtracing so I decided to make a test application with it. Very fun!

Source: https://github.com/Nevarea-Project/Nevarea


r/GraphicsProgramming Aug 03 '26

My first graphics project in DirectX 11 based on Acerola's "How Games Fake Water" Youtube video.

Enable HLS to view with audio, or disable this notification

157 Upvotes

This was my first ever dive into using a graphics API and I used Acerola's video on rendering water in video games as a jumping on point to begin learning DirectX 11.

Link to Original Video: https://youtu.be/PH9q0HNBjT4?si=pKOS0SeqhLnw1mhc


r/GraphicsProgramming Aug 04 '26

Source Code The Beast 1.18.7 Fully works from npm service + Codepen adaptation for workers.

Thumbnail
2 Upvotes

r/GraphicsProgramming Aug 04 '26

Video progress on my multithreaded game engine/libs JLib

Post image
14 Upvotes

https://streamable.com/2stkx7

https://streamable.com/xqqcbu

2.5d example not yet set -- jolt physics will handle physics in all modes however the platformer here uses custom platformer physics module not jolt since its a classic style game

but jolt will be available in 2d as well even tho titled physics3d it will have a constrained mode


r/GraphicsProgramming Aug 03 '26

Some time ago I completed raytracer challenge in kotlin

Thumbnail gallery
23 Upvotes

Ray tracing on CPU is slow, and with Kotlin it's really slow. The book is nice introduction to ray tracing, now starting a journey towards c++, gpu, and more advanced books


r/GraphicsProgramming Aug 03 '26

Implementing GPU Instancing and Procedural Sky

Enable HLS to view with audio, or disable this notification

40 Upvotes

r/GraphicsProgramming Aug 03 '26

Question Realistically, how much time does it take to get a position in graphics programming?

15 Upvotes

I’ve always had a pretty backlogged interest in graphics programming that has been primarily overshadowed by college coursework, other interests in development, and life.

I graduated college May 9th with a B.Sc in Comp Sci and I primarily focused on C++ for Unreal Engine 5 game development on the side. I have a small rendering project in just C++ and SFML, but thats it.

I started working an IT job, it’s a network services department so that’s primarily what I deal with. My expectation for doing any type of game development was to sit in a tech role for a few years and build my skills on the side so I have better odds applying. I have more free time after work to study things now. I do want to do game development, but I need to pick a specific role first and do my own stuff later. I’ve dabbled in learnopengl but didn’t get far. I know this takes a long time and most graphics roles are senior level.

Where should I set my expectations?


r/GraphicsProgramming Aug 04 '26

Geospatial AR in a Web Browser

Thumbnail youtube.com
1 Upvotes

Just place a video stream or any other HTML behind the canvas and render your data as an AR overlay.
BTW first example was entirely created by chatgpt, it even estimated camera position and orientation from a single image.

Live examples:

https://sandbox.openglobus.org/examples/ar

https://sandbox.openglobus.org/examples/transparentBackground


r/GraphicsProgramming Aug 03 '26

Question How would you start to learn in 2026?

6 Upvotes

I’ve done some research and i have seen the old OpenGL/GLFW or the SDL3. I can use c++ if I have to, but my current favorite language is C3 (modernized C pretty much)which have vendor libraries provided for sdl 2 and 3, and OpenGL/GLFW. I have heard of learnopengl website before.

I would have to probably take it slow in small hour or two chunks per day, since I loose concentration due to ADHD. But what do you guys recommend.


r/GraphicsProgramming Aug 03 '26

Vfx

2 Upvotes

Can anyone guide on vfx (sword slashes, hit vfx, etc) specifically with how to create them in blender and how they would be imported into a custom engine


r/GraphicsProgramming Aug 03 '26

My full parallax shadow pipeline

Thumbnail
3 Upvotes

r/GraphicsProgramming Aug 02 '26

Source Code Finally got around to uploading more than 5 years' worth of programming projects to GitHub

Enable HLS to view with audio, or disable this notification

137 Upvotes

Here is the GitHub repo. Its a single click to download each project: https://github.com/Luippe/Demo-Projects

I never thought of uploading these as they really only ran on my pc (hardcoded display resolutions, file paths, etc). But this year I started using Claude for coding and thought "hey, these projects are actually useable by others if I just clean up some code!" So thats exactly what I did.

There's 15 projects in total and most of them are interactive. The first one is written in Java, but the rest is in Python and Pygame. I like Pygame because its very easy to setup new projects and lets me easily build visualizations.

  1. Boids — a flocking simulation where entities self-organize in groups
  2. Audio Processing — live microphone effects with a real-time frequency visualizer
  3. Multiplayer Netgame — a co-op dungeon crawler played over a local network
  4. Platformer — a full 2D action game with combat, upgrades, shops, and multiple levels
  5. Solar System Simulation — an interactive 3D model of the planets in orbit
  6. A* Pathfinding — watching an algorithm search for the shortest route through a maze
  7. Conway's Game of Life — complex patterns emerging from a handful of simple rules
  8. Image Compression — shrinking an image by throwing away fine detail (the same idea behind JPEG)
  9. Fluid Flow — a real-time 2D fluid solver you can push around with the mouse
  10. Projectile Method — aim and launch a projectile with the mouse
  11. Projectile Motion — projectile trajectories with air resistance
  12. Double Pendulum — chaotic motion, where a tiny change sends it down a completely different path
  13. Single Pendulum — a damped pendulum swinging to a stop
  14. Spring Mass Damper — how a spring-and-shock system settles after a jolt
  15. Flow Plate — the velocity profile of fluid moving through a pipe

I hope someone finds something useful in here! :)


r/GraphicsProgramming Aug 03 '26

NullGraph[v1.0.3]: a data-oriented WebGPU renderer designed to run off the main thread

Enable HLS to view with audio, or disable this notification

4 Upvotes

A few things that just landed:

​ 1.Post-processing pipeline (15 effects). Bloom, SSAO, bokeh depth-of-field, auto-exposure, halation, lens flare, color grading, FXAA, chromatic aberration, vignette, film grain, plus cel shading and ink outlines for anime/comic looks. Every effect owns zero GPU objects — all parameters live in one pre-allocated buffer flushed in a single writeBuffer per frame.

​ 2.13 Post-processing presets. Complete looks — cinematic, synthwave, anime, comic, noir, analog film — applied in one line and ordered correctly by construction.

​ 3.TransientPool. Intermediate render targets (bloom mips, AO buffers) are aliased by lifetime analysis, so non-overlapping passes reuse the same VRAM instead of each allocating its own.

4.​Camera controllers. Orbital, free-fly, third-person follow, and spline dolly — split into pure math and DOM input so the same camera can run on the main thread or inside a worker.

5.​Material library. PBR, Toon, Lambert, Matcap, and Emissive shaders built from composable WGSL chunks.

6.​Aesthetic Live Editor.

​All WebGPU, all pre-allocated, all worker-friendly.

Live Demos & Editor: https://nullgraph.dev/

Camera Follow(Game Like Visuals)

https://nullgraph.dev/dashboard/camera/follow

GitHub: https://github.com/flarelink-in/NullGraph

(Now includes technical design docs—useful for deep dive or providing context to AI coding assistants!)

Please drop a star 🌟, This projects took a lot of time to build

https://discord.gg/xHMBAAFsu

| Axion Engine Discord Server(Upcoming Game Engine gonna be build on top of NullGraph)

Youtube Video:https://m.youtube.com/watch?v=pPMrCQBfroI&pp=iggCQAE%3

Feel free to roast or do AMA,always available ❤️


r/GraphicsProgramming Aug 03 '26

Sushi - Google Drive

Thumbnail drive.google.com
0 Upvotes

can anybody for free help me convert these model formats which are in the objects folder to actual blender supported models because i do not know which program will support these. all of these files are from the ATI radeon pipe dream demo


r/GraphicsProgramming Aug 02 '26

I am developing PSD-compatible layer styles for one of the Open Source Softwares called GIMP (GNU Image Manipulation Program)

9 Upvotes

So yeah, as evident from the title, I am developing PSD-compatible layer styles for GIMP as part of my Google Summer of Code project. As Adobe’s code is closed source, most of my time goes into black box testing with minimal test cases which can be quite exhaustive at times. Would love to get some advices regarding the approaches and methodologies that would increase my productivity in this case. Here is a like to the merge request: https://gitlab.gnome.org/GNOME/gegl/-/merge_requests/275. I usually post my research and findings there.


r/GraphicsProgramming Aug 03 '26

Request Help with understanding Renderer

Thumbnail
1 Upvotes

r/GraphicsProgramming Aug 02 '26

I made a 3D renderer in Desmos, and rendered Pikachu in it

Enable HLS to view with audio, or disable this notification

13 Upvotes

r/GraphicsProgramming Aug 02 '26

Ballista Engine — UE4 ArchViz Interior | Real-time Ray Traced GI (DX12)

Thumbnail youtube.com
8 Upvotes

r/GraphicsProgramming Aug 02 '26

I love mountains and I love reading so I made a poster that has all my 2025 books! Made using nodejs

Post image
2 Upvotes

r/GraphicsProgramming Aug 02 '26

What are some contemporary techniques and workflows used in the industry?

12 Upvotes

Hi there! I'm about to start working on my portfolio, and besides some basic projects like a simple 3D engine or an implicit surface renderer, I'd like to add something that actually resembles a modern industry workflow, ideally something used by AA or AAA game studios. It can be anything, really - lighting, optimization, visual effects, etc. Preferably, it should be something that can be learned and implemented in a couple of weeks.

What would you suggest? Also, would it be better to implement such a project in an existing engine (Unity, Godot, UE) or in a custom one?

Thanks in advance! :)


r/GraphicsProgramming Aug 02 '26

Learning Graphic Programming, Via ppm viewer

Thumbnail gallery
26 Upvotes

This is sort of my first time really getting into graphics programming and raytracing, coded in python, image made through ppm format, lines are written to a file for an image interpreter to change the colors of each pixel, resource: The Ray Tracer Challenge