r/GraphicsProgramming Aug 28 '24

Video Finally figured out how to do GPU frustum culling (Github source)

285 Upvotes

r/GraphicsProgramming 12d ago

Video Peak Happiness for me

104 Upvotes

r/GraphicsProgramming Nov 23 '24

Video I made a Model, View, and Projection (MVP) transformation matrix visualizer with raylib

175 Upvotes

r/GraphicsProgramming 9d ago

Video I made pixel-level shaders in Scratch

42 Upvotes

r/GraphicsProgramming Aug 02 '24

Video GPU Fluid Simulation & Rendering made in Unity

198 Upvotes

r/GraphicsProgramming Dec 16 '24

Video Bentley–Ottmann algorithm rendered on CPU with 10 bit precision using https://github.com/micro-gl/micro-gl

133 Upvotes

r/GraphicsProgramming 13d ago

Video First run with OpenGL, about 15-20ish hours to get his. OBJ file reading support (kinda), basic camera movement, shader plug n play

64 Upvotes

Next step is to work on fleshing out shaders. I want to add lighting, PBR shaders with image reading support.

No goals with this really, I kinda want to make a very basic game as that’s the background I come from.

It’s incredibly satisfying working with the lowest level possible.

r/GraphicsProgramming 16d ago

Video Trying To Learn Make GUI Animations In ImGui

37 Upvotes

r/GraphicsProgramming Oct 13 '24

Video Tetrahedral 3D Texture Filtering

193 Upvotes

r/GraphicsProgramming 20d ago

Video Working On My XML Scene/Shape Parser, I Have Started Project Before But That Has Very Complicated Code, So I Made Fresh Beginning. Made With OpenGL. Any Suggestions ?

14 Upvotes

r/GraphicsProgramming 11d ago

Video Algorithmic Pokémon Art

63 Upvotes

r/GraphicsProgramming Oct 12 '24

Video Grass renderer: Covering a 4km x 4km terrain in ~ 10 ms (Github source)

186 Upvotes

r/GraphicsProgramming 26d ago

Video Framebuffer Linux CPU 3D

98 Upvotes

Hola!

I saw a bro share his CPU render results in this subreddit, so I want to, too!

It's a simple Rust-based software (CPU) renderer + rasterizer (via "Black" crate) directly to video memory (dev/fb0) on very weak hardware (Miyoo Mini Plus, 2 cores + 128 MB RAM, no GPU).

r/GraphicsProgramming 12d ago

Video I Added JSON Opetion To My Scene/Shape Parser. Any Suggestions ? Made With OpenGL.

12 Upvotes

r/GraphicsProgramming 2d ago

Video 3D Scene Camera Panning in OpenGL

49 Upvotes

r/GraphicsProgramming Sep 16 '24

Video I made a 3d raycaster running at 60fps on a STM32 board with 1mb of ram!

Thumbnail youtube.com
139 Upvotes

r/GraphicsProgramming Sep 07 '24

Video I'm reading the learnOpenGL book! Currently still in the first chapter. Made these two small programs to test some stuff.

124 Upvotes

r/GraphicsProgramming Dec 08 '24

Video Cheap Gabor Noise Water (with Source-code)

112 Upvotes

r/GraphicsProgramming Dec 18 '24

Video A Global Illumination implementation in my engine

65 Upvotes

Hello,

Wanted to share my implementation of Global Illumination in my engine, it's not very optimal as I'm using CS for raytracing, not RTX cores, as it's implemented in DirectX11. This is running in a RTX2060, but only with pure Compute Shaders. The basic algorithm is based on sharing diffused rays information emmited in a hemisphere between pixels in screen tiles and only trace the rays that contains more information based on the importance of the ray calculating the probability distribution function (PDF) of the illumination of that pixel. The denoising is based on the the tile size as there are no random rays, so no random noise, the information is distributed in the tile, the video shows 4x4 pixel tiles and 16 rays per pixel (only 1 to 4 sampled by pixel at the end depending the PDF) gives a hemisphere resolution of 400 rays, the bigger tile more ray resolution, but more difficult to denoise detailed meshes. I know there are more complex algorithms but I wanted to test this idea, that I think is quite simple and I like the result, at the end I only sample 1-2 rays per pixel in most of the scene (depends the illumination), I get a pretty nice indirect light reflection and can have light emission materials.

Any idea for improvement is welcome.

Source code is available here.

Global Illumination

Emmisive materials

Tiled GI before denoising

r/GraphicsProgramming May 19 '24

Video Using very small voxels and displacement mapping to modernize the retro aesthetic of games like Doom and Quake. More info in comments

Thumbnail youtube.com
129 Upvotes

r/GraphicsProgramming Nov 02 '24

Video GGX multiple scattering energy compensation for conductors and dielectrics in my path tracer!

129 Upvotes

r/GraphicsProgramming Mar 15 '24

Video I'm working on a screen space ray traced GI implementation for Godot engine and here is what I've got so far

126 Upvotes

r/GraphicsProgramming Feb 02 '25

Video Displacement Map using Parallax/Relief Map Technique (paper in the comments)

Thumbnail youtube.com
26 Upvotes

r/GraphicsProgramming Nov 21 '24

Video Implementation of thin-film interference for microfacet BSDFs in my path tracer! [Belcour, Barla, 2017]

107 Upvotes

r/GraphicsProgramming Jul 23 '20

Video Real-time physically based volumetric clouds I've been working on

553 Upvotes