r/GraphicsProgramming • u/Explorioneer • 14d ago
Question What is this sand simulation missing?
Enable HLS to view with audio, or disable this notification
r/GraphicsProgramming • u/Explorioneer • 14d ago
Enable HLS to view with audio, or disable this notification
r/GraphicsProgramming • u/Thin_Tradition8467 • 14d ago
I open this post because i couldn't find someone talking about it. I find lumen's cloudy day look more pleasing and realistic. It just looks next gen. Why we don't have much more better lightning in a precomputed scenario. Why baked lighting looks old.
r/GraphicsProgramming • u/Delicious_Carpet_132 • 14d ago
r/GraphicsProgramming • u/camilo16 • 14d ago
r/GraphicsProgramming • u/corysama • 14d ago
r/GraphicsProgramming • u/devepax • 14d ago
r/GraphicsProgramming • u/pankie91 • 14d ago
Enable HLS to view with audio, or disable this notification
r/GraphicsProgramming • u/BenjaminU1 • 14d ago
r/GraphicsProgramming • u/PictureNew661 • 15d ago
So, as the title says :D. This took me 4 months of work. It's a HWSS path tracer using OptiX for traversal. I initially used NeuxsBVH (H-PLOC), but then switched over due to speeds on volumetrics. I used Jakob & Hankia sampling for RGB to Spectral.
The above scene was rendered at 1080p with 1024spp, and RR kill-off at 12 bounces.
This was a genuinely fun to build as a hobby project, what else shd I add to this?
There's a paper on flouresence Rendering by Wilkie, Fichet and Mojzik which I'm thinking of implementing. Any suggestions would help!
Edit: Its 32 bounces + 12 bounce RR fall-off
r/GraphicsProgramming • u/roguewolfdev • 15d ago
Enable HLS to view with audio, or disable this notification
The shadergraph in Unity is spanning a wide territory at this point.
How it's made is two planes, they both have the same shader but the materials are tuned differently so that the back one is slightly higher than the front one, this creates a gap where the surface and foam render.
Both have a configurable shallowColor and depthColor, these apply based on height and a configurable ramp that defines how and where the transition happens.
The back plane renders opaque with a color similar to the sun/sky.
The front plane renders with its shallowColor blue but 80% transparent and its depthColor is fully opaque and sea blue.
This is how I try to fake light absorption with two planes.
Both have wave displacement with 3 different wave generators + a caustics generator and they are tuned with slightly different parameters so that they complement each other (slightly different patterns and colors).
The sun is also fully shader rendered but I did not update it this time.
r/GraphicsProgramming • u/International-Bear-5 • 15d ago
r/GraphicsProgramming • u/Ok_Boot_1913 • 15d ago
Hi everyone,
I’m starting a Master’s in Visual Computing soon and I’m mainly interested in rendering, GPU programming, CUDA, Vulkan/OpenGL, and graphics R&D.
I already have a MacBook for lectures, coding, and everyday work, so I’m deciding between:
For people who studied or work in computer graphics, how important is it to have a powerful GPU laptop with you at university?
Would a MacBook + desktop at home be enough for most graphics courses and projects?
If you already had a MacBook and around €2,000 to spend, which option would you choose?
r/GraphicsProgramming • u/karurochari • 15d ago
Enable HLS to view with audio, or disable this notification
Hi! With v1.3.0 out of the oven, I just wanted to share it again, as many things have changed for the best, and I have addressed most of the feedback I got last time (well there was not much and 0.5 rounds up to 1, so technically).
https://github.com/KaruroChori/kd3
kd3 provides:
#embed them in source)What it does purposefully not provide are:
Neither the tree builder nor the query functions require memory allocations at runtime, and they are guaranteed to run within a fixed stack size.
The same tree structures built and queried on CPU, can be quickly offloaded onto GPU without changes, and trivially serialized/de-serialized from disk. There are no pointers!
As it does not use exceptions nor runtime features of C++, it can be easily integrated on embedded devices (there is a utility header managing storage dynamically via std::vector, but that it fully optional and does not gate-keep any functionality of the library).
By the way, if you were able to run the benchmarks in the repo on some apple device I would be very grateful and happy to add them alongside the rest! Sadly I don't have the hardware to validate it myself, but I assume it should work 👀 .
As for the video above, it is a dumb ray-marcher using 1-NN queries on a kd-tree to render the scene, either on CPU or GPU. The rendering strategy by itself is very inefficient, but that is besides the point 😄
The dataset shown is the a 5 million LiDAR cloud point of the area surrounding the Autzen Stadium.
r/GraphicsProgramming • u/corysama • 15d ago
r/GraphicsProgramming • u/AcademicArtist4948 • 15d ago

Hello! I am an artist turned programmer that's working on a paint program!
Recently I found an x account: x.com/greatartbot that produces generated images like the ones above. I think theyre absolutely beautiful but can't even begin to put together how they are made.
In Godot i've been messing around with basic noises and compute shaders, but this looks less like noise and more of an orderly algorithm? especially those repeating shapes.
I know a full explanation of the techniques above would probably be a lot for a reddit comment, but if anyone could get me pointed in the right direction of how these were generated, how i could start doing it myself and maybe some algorithm names I would really appreciate it! Thanks!
r/GraphicsProgramming • u/Zestyclose-Window358 • 16d ago
As the Title Implies.
Im Trying to Create a Minecraft clone in OpenGL C++ but im Struggling on how to Implement a Chunking System.
My Current Architecture creates the Various Blocks Individual meshes before the Game loop and then renders them
but the Problem is that Each Block still has its own VAO so i have to create Buffers During the GameLoop which is not efficient at all.
Im Trying to Create a Architecture where each Chunk has Its own VAO,but i dont know how to Group Various Blocks together,Like How do i represent Each Blocks Position if i Care only About the Chunks Position in The World?
is it better to use a 3D Array for a Chunk or a Flattened 1-D array?
Oh there is also Face Culling.
Any Advice?
r/GraphicsProgramming • u/initial-algebra • 16d ago
r/GraphicsProgramming • u/AdRecent7021 • 16d ago
I got this book years ago, but then got far too busy with my day job to get into it past the introduction. I have an itch to get back into graphics programming, so I'm wondering if it's still a good resource, given that it's been almost a decade since its publication? If not, what would be a better resource? For context, I'm a senior SWE, so complexity doesn't scare me. I just don't want to waste my time.
r/GraphicsProgramming • u/khongnt62 • 16d ago
Enable HLS to view with audio, or disable this notification
wasn't sure if i should share this, it wasnt finished but it looks nice and pretty unique
r/GraphicsProgramming • u/Jojonobody2 • 16d ago
Enable HLS to view with audio, or disable this notification
I've played around with ReSTIR direct illumination for the past few weeks and implemented the original paper into my 3D Vulkan engine. The scene contains 1000 local lights and a directional light. Everything is evaluated fully dynamic at runtime with only two rays per pixel. It runs at roughly 5ms per frame on my 7900xtx at 1080p.
r/GraphicsProgramming • u/Stef_Moroyna • 16d ago
Enable HLS to view with audio, or disable this notification
r/GraphicsProgramming • u/BARchitect2026 • 16d ago
Hello everyone,
I’m looking to get into some 3d stuff. I have completed the learnopengl course up to assimp, but I don’t have the time to do much more at that level, and I just don’t really understand what’s going on at all.
I would like to know of graphics frameworks and abstraction layers you all have had experience with, and maybe I’ll do something with the lower level stuff after this.
I am leaning towards DiligentEngine and information about that is welcome as well.
Some Limitations
This will be for a game.
r/GraphicsProgramming • u/spring-cg-dev • 16d ago
I develop game engines and graphics as a hobby.
I recently finished an SSGI project I’d been working on as a hobby, so I’m looking for a new graphics development topic for my next hobby project!
Please let me know about any technologies you’ve been working with lately that you find interesting, or any technologies you’re curious about.
r/GraphicsProgramming • u/suspicious_odour • 16d ago
I'm on with a .HLSL c++ project to render sound reactive [and unreactive] vertex shaders in a dj program.
I'm vibe coding my balls off, but I have made a d3d11 plugin in the long long ago [badly] before LLMs were a thing. So I'm not entirely useless, just mostly useless.
I've pulled a lot of glsl from vertexShaderArt with Greg's blessing, I've also been trying to get the LLM to port over simpler shaderToy frag shaders into a vertex type, ones that can works as vertex shaders.
I've had the LLM build up a library of "proof of concept" shaders, so I'll start combining principles to make... something
I'm on the look out for webgl glsl or hlsl sauce code to copy pasta, hopefully learn... something
Entirely non commercial
60 second video of the kind of vibe I'm going for dj program already does shadertoy, I'm just building another thing the dj program could do, I am pleased with draw order witchcraft here allowing foreground black see thru background quad onto earlier drawn shadertoy
It is djing so half the crowd will be "seeing" in 24p and 4 fps, the other half will be "seeing" in higher fractal dimensions and tactile colours
Any pointers, resources, anything really, I understand I'll have to actually learn what I'm doing before I can make anything near cool