voxeltracer.bsky.social
voxeltracer.bsky.social
@voxeltracer.bsky.social
Reposted by voxeltracer.bsky.social
Reposted by voxeltracer.bsky.social
Recordings for Graphics Programming Conference 2024 are now up. The lineup is packed with amazing talks ranging from rendering for games like Tiny Glade, Hades, and Baldur’s Gate 3, to even a talk on designing your own GPU!

youtube.com/playlist?lis...
Graphics Programming Conference 2024 - YouTube
The Graphics Programming Conference is a three day event in November. We have keynotes from industry experts, presentations, and “masterclass” workshops with...
youtube.com
December 4, 2024 at 10:36 PM
Reposted by voxeltracer.bsky.social
tiny_bvh.h reached version 1.0.0!
github.com/jbikker/tiny...
To celebrate, this version has a lot of new features:
* New speedtest tool, with traversal kernel validation and shadow ray reporting
* Optimized BVH now outperforms Embree (not fair, that's not Embrees best builder, to be cont.)

(1/2)
November 28, 2024 at 4:10 PM
Reposted by voxeltracer.bsky.social
My latest article is about one of my favorite techniques in graphics - Müller's method of Polar Decomposition.

It also details some variations, including one which is ~2x faster to compute with more regular convergence.

theorangeduck.com/page/variati...
November 23, 2024 at 4:27 PM
Reposted by voxeltracer.bsky.social
I'm keeping updated this super comprehensive collection of papers (by tech and by year), from the Kajiya eq to latest differential and neural approaches, passing by RRT and MC theories | As before, repost if you think it may be useful to others.

drive.google.com/drive/folder...
November 21, 2024 at 9:38 PM
Reposted by voxeltracer.bsky.social
Essential learning: intro-to-restir.cwyman.org
November 20, 2024 at 2:22 PM
Reposted by voxeltracer.bsky.social
A few years ago I wrote about how to create good manipulators for a 3d editor. I chose an immediate mode design, so that manipulators graphics is generated per frame and can animate and react to the user actions.

maxliani.wordpress.com/2021/06/29/o...
Offline to Realtime: Manipulators
In my new system design I allow to draw anything and give free range of what a manipulator may be and how it may behave. The infrastructure in Gesture::Input and Gesture::Graphics comes together to…
maxliani.wordpress.com
November 17, 2024 at 9:25 PM
Reposted by voxeltracer.bsky.social
Digital Dragons 2024 Technical Presentation recordings, including several rendering related ones t.co/cef7qJqeFN
https://www.youtube.com/watch?v=h0c83RnEMSo&list=PLqUbLv3b1v3fWCYLzkDzd5DAyi6j6fW37
t.co
November 17, 2024 at 12:29 PM
Reposted by voxeltracer.bsky.social
This is getting a lot of new attention. If you like this topic, I have a newer blog post on how to make a low discrepancy shuffle iterator.
blog.demofox.org/2024/05/19/a...
September 30, 2024 at 4:16 PM
Reposted by voxeltracer.bsky.social
For folks that know me as "the blue noise guy", I've put together a 50 minute video that talks about many of the things I've learned in my ~decade long dive into noise and related topics - up to and including our latest paper published days ago at I3D.
Enjoy!
www.youtube.com/watch?v=teth...
May 14, 2024 at 3:49 PM
Reposted by voxeltracer.bsky.social
Tool to visualise samples drawn from various distributions for some intuition into how they are laid out spatially wkjarosz.github.io/SamplinSafari/. Eg samples from a uniform distribution are not as uniform as one might think and prone to clustering compared to a low discrepancy one like Hammersley
November 16, 2024 at 3:10 PM
Reposted by voxeltracer.bsky.social
Great collection of resources for GPU architecture and optimisation gist.github.com/silvesthu/50...
GPU Optimization for GameDev
GPU Optimization for GameDev. GitHub Gist: instantly share code, notes, and snippets.
gist.github.com
November 16, 2024 at 3:04 PM
Reposted by voxeltracer.bsky.social
Worked some more on my path tracer this evening. Having a lot of fun building small test scenes :)
November 8, 2024 at 10:58 PM
Reposted by voxeltracer.bsky.social
New in tiny_bvh.h today:
- 4/8-wide BVH layout
- Conversion (collapse) from BVH2 to BVH4/8, Wald-style
- Basic intersect functions for both layouts.
BVH4 will primarily feed a fast OpenCL intersection function, but the CPU may also benefit. BVH8 will be used for CWBVH.
github.com/jbikker/tiny...
GitHub - jbikker/tinybvh: Single-header BVH construction and traversal library.
Single-header BVH construction and traversal library. - jbikker/tinybvh
github.com
November 10, 2024 at 10:48 AM
Reposted by voxeltracer.bsky.social
The next 3 articles in my CPU rasterizer tutorial series are done! These are all about adding full 3D support, with perspective projection, perspective interpolation, triangle clipping, and a depth buffer.
lisyarus.github.io/blog/posts/i...
Implementing a tiny CPU rasterizer | Part 4: Changing perspective
lisyarus.github.io
November 10, 2024 at 1:09 PM
Reposted by voxeltracer.bsky.social
pinned post:
Hi, my name is Jacco Bikker, I teach game C/C++ and graphics at Breda University.
Blog (mostly technical articles): jacco.ompf2.com/author/jbikk...
Github: github.com/jbikker
Currently working on tiny_bvh.h! Other projects: Lighthouse 2 path tracer, voxel rendering.
November 6, 2024 at 11:49 AM