Should I learn Nuklear?
https://github.com/Immediate-Mode-UI/Nuklear
#gui #development #dev #c #cpp #immediateMode #ImmediateModeGUI #guix #ffmpeg #EmbeddedSystems #GraphicsProgramming #OpenSource #IndieDev #SoftwareEngineering
Trying a different environment map with an old Shadertoy shader that I wrote...
Environment is San Giuseppe Bridge in Venice, from Poly Haven.
Shader is here: https://www.shadertoy.com/view/ddsyD8
(See higher resolution screenshots in reply for alt. text)
#graphics #shader #shadertoy #glsl #webgl #graphicsprogramming #rendering #realtimerendering #realtime #realtimegraphics
In a single week, I've been able to fix issues that were plaguing my GI for months, so here's a video to celebrate !
Far from perfect, but muuuuch better than a few days ago :)
High speed graphics rendering research with tinygrad/tinyJIT
https://github.com/quantbagel/gtinygrad
#HackerNews #HighSpeedGraphics #RenderingResearch #tinygrad #tinyJIT #GraphicsProgramming #TechInnovation
Simple Vulkan Renderer in C++ : Low-Level Graphics
This Simple Vulkan Renderer was made by following the Vulkan Tutorial series by BrendanGalea : https://youtube.com/playlist?list=PL8327DO66nu9qYVKLDmdLW_84-yE4auCR&si=qs9QPNANpwrwydLL
#Vulkan #Cpp #GraphicsProgramming #3D #GameEngineDev #Rendering #LowLevelProgramming #GameDev #UAE #Developer #Freelancer #ImmediatelyAvailable
This is amazing 🤩:
“ASCII Characters Are Not Pixels: A Deep Dive Into ASCII Rendering”, Alex Harri (https://alexharri.com/blog/ascii-rendering).
Via HN: https://news.ycombinator.com/item?id=46657122
On Lobsters: https://lobste.rs/s/vp39cr/ascii_characters_are_not_pixels_deep_dive
#Graphics #ASCII #ASCIIArt #GraphicsProgramming #Programming #TUI
Another experiment with my POINTS library. This is basically an old physarum/slime demo I made a while ago, but rebuilt with compute shaders, particles and a lot more efficient than before.
#webgpu #wgsl #graphicsprogramming #javascript #webdev #webdevelopment #genart #creativecoding #digitalart #3d #cgi #computeshaders #shaders #generativeart
Oh, how we all yearn for the good old days when "not acceptable" was the default state of graphics programming! 🚫✨ Apparently, even the server couldn't handle the mind-bending grandeur of "Bindless Oriented Graphics Programming" and decided it was better off generating an error than dealing with this nonsense. 💻🙃
https://alextardif.com/BindlessProgramming.html #graphicsprogramming #BindlessGraphics #servererror #nostalgia #programminghumor #technews #HackerNews #ngated
All of this and running smoothly without losing any frames. This is the current state of graphics on the web.
#webgpu #wgsl #graphicsprogramming #javascript #webdev #webdevelopment #genart #creativecoding #digitalart #3d #cgi #computeshaders #shaders #generativeart
This demo has a 262K+ instanced particles (cubes) animated in compute shader, movement driven by a noise texture, it uses the depth map to create a slight depth of field and also some particles are emissive and to make the effect complete it has some bloom that affects only the bright particles, this thanks to the HDR output that allows those cubes to have a brightness beyond white and then those values are tonemapped to fit in the final output.
With the new version of my WebGPU library POINTS v0.6.0 (https://github.com/Absulit/points), I added a bunch of new features like support for depth maps, cameras, bloom and others, so I wanted to make a demo that used all of these.
#webgpu #wgsl #graphicsprogramming #javascript #webdev #webdevelopment #genart #creativecoding #digitalart #3d #cgi #computeshaders #shaders #generativeart
What a comprehensive post 🤯 – needs a more in-depth reading later 👇🏽👌🏽:
“No Graphics API”, Sebastian Aaltonen (https://www.sebastianaaltonen.com/blog/no-graphics-api).
Via HN: https://news.ycombinator.com/item?id=46293062
On Lobsters: https://lobste.rs/s/wopu8o/no_graphics_api
I was looking for a way to display mouse-over context information in a 3D scene, and the solution I came up with is to encode the ID of each object into colors, and render that to an off-screen framebuffer. Then, I can simply look up the pixel at the current cursor coordinates and get the ID!
It feels like a cheeky hack, but honestly I can't think of any other practical way for this - does anyone know how games and such do this?
Spiromorph đã được chuyển đổi sang WEBGL, cho phép trải nghiệm trực tiếp trên trình duyệt! Đề xuất thử 4 yếu tố với 2 pha để hiệu quả nhất. Được giới thiệu bởi MickJC_75. #WebGL #ThiếtLậpTrựcQuan #OpenSource #MáyTínhĐồHọa #GraphicsProgramming #TechnologyVietnam #InnovateTech #Coding #WebDev #JavaScript #Mastodon #VietnamTech #TinTứcCôngNghệ Việt Nam
https://www.reddit.com/r/programming/comments/1pi2009/spiromorph_port_to_webgl/
I added some simple lighting: shading and shadows from a directional light, and it looks a lot better now.
Will get to more complicated lighting after I tackle voxel chunks. :coolcat:
#graphicsprogramming #vulkan #programming #gameengine #gamedev
Simulating a Planet on the GPU: Part 1 (2022)
https://www.patrickcelentano.com/blog/planet-sim-part-1
#HackerNews #Simulating #a #Planet #on #the #GPU #Part #1 #2022 #GPUComputing #PlanetSimulation #GraphicsProgramming
I finally made voxels render in a 3D perspective on my graphics programming journey! Here's what I did:
- I implemented ray tracing using DDA algorithm for voxel rendering.
- Also learned transform matrices and applied an inverse view matrix for camera movement. (video)
This was really fun, but hard to make, however I'm happy that through all that, I finally got something appealing to the eye. :catjam:
Questions are welcome!
#graphicsprogramming #vulkan #programming #gameengine #gamedev
POINTS WebGPU library v0.5.0 Features performance improvements.
I think I can make an art installation with this now.
release: https://github.com/Absulit/points/releases/tag/v0.5.0
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