#graphicsprogramming #indiedev #raster #graphics
RE: https://mastodon.gamedev.place/@0x0961h/116580008580077117
So for those who are interested how I achieved such numbers.
First of all I implemented a thing very heavily inspired by Doom Eternal's rendering solution. So they have a thing called "dynamic draw call merging" where they run a compute shader that looks at a huge buffer containing all the geometry data and then they produce index buffer and push it into GPU.
https://simoncoenen.com/blog/programming/graphics/DoomEternalStudy#dynamic-draw-call-merging
This is more or less how the uniforms, storage and constants can be used now.
You can basically assign new properties on the fly to these attributes from the main library class and that's basically it.
#webgpu #wgsl #graphicsprogramming #javascript #webdev #webdevelopment
POINTS WebGPU library v0.8.0 Features a new way to handle uniforms, storages and constants
Repo: https://github.com/Absulit/points
Examples: https://absulit.github.io/points/examples
npm: https://www.npmjs.com/package/@absulit/points
jsr.io: https://jsr.io/@absulit/points
#webgpu #wgsl #graphicsprogramming #javascript #webdev #webdevelopment #genart #creativecoding #digitalart #3d #cgi #computeshaders #shaders #generativeart
Six months until Halloween.
Radiosity-based real-time rendering experiment I made last year within Shadertoy's constraints (pure shader code, not loading any meshes or textures, no compute shaders).
https://www.shadertoy.com/view/3XXfDS
#shader #shadertoy #glsl #webgl #graphics #graphicsprogramming #rendering #realtimerendering #realtimegraphics #halloween
raylib 6.0 brings CPU rendering to microcontrollers
raylib 6.0 adds CPU-only software rendering for devices without a GPU, redesigned fullscreen handling, and improved 3D animation. It now runs on microcontrollers.https://yoota.it/en/raylib-6-0-brings-cpu-rendering-to-microcontrollers/
Modern Rendering Culling Techniques
https://krupitskas.com/posts/modern_culling_techniques/
#HackerNews #ModernRendering #CullingTechniques #GraphicsProgramming #GameDev #3DRendering
I finally got something to show off for my graphics programming efforts. I used music from @LunarAkai to make a demo because I wanted to see if I could do it. It is pretty simple, but I'm still kind of proud that I could figure out how to do stuff with shaders since that's what I had the most problems with the last few times I tried to do graphics programming. Maybe I will continue this past the intro when I'm in the mood, but I'm not sure. But even if not it was a good learning opportunity.
Song: https://soundcloud.com/oddeysmusic/rise-from-the-ashes
#graphics #graphicsprogramming #shaders
Introduction to Spherical Harmonics for Graphics Programmers
https://gpfault.net/posts/sph.html
#HackerNews #SphericalHarmonics #GraphicsProgramming #MathTechniques #ComputerGraphics #ProgrammingResources