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.
momentsingraphics.de/SiggraphAsia...
momentsingraphics.de/SiggraphAsia...
Instead of drawing sprites at each light source, full-screen subdivided plane with procedural vertex colors is rendered and blended with game frame.
#gamedev
Instead of drawing sprites at each light source, full-screen subdivided plane with procedural vertex colors is rendered and blended with game frame.
#gamedev
🙈 Just as Transformers learn long-range relationships between words or pixels, our new paper shows they can also learn how light interacts and bounces around a 3D scene.
🙈 Just as Transformers learn long-range relationships between words or pixels, our new paper shows they can also learn how light interacts and bounces around a 3D scene.
Initially I made this work by sampling many normal directions rotated around the hair strand direction, but I eventually got an approximation working that doesn't rely on multi-sampling.
github.com/runevision/H...
Initially I made this work by sampling many normal directions rotated around the hair strand direction, but I eventually got an approximation working that doesn't rely on multi-sampling.
github.com/runevision/H...
Includes an analysis of NVIDIA’s wireframe paper & fixes its issues.
fauder.github.io/posts/2025/1...
#GraphicsProgramming #Rendering #OpenGL #ShaderDev #GameDev
Includes an analysis of NVIDIA’s wireframe paper & fixes its issues.
fauder.github.io/posts/2025/1...
#GraphicsProgramming #Rendering #OpenGL #ShaderDev #GameDev
As a bonus there are also a bunch of ultrawides in there for multi-monitor setups. conspiracy.hu/files/screen...
As a bonus there are also a bunch of ultrawides in there for multi-monitor setups. conspiracy.hu/files/screen...
If you've updated to Windows 11 recently, you're probably on version 25H2.
There's a new setting in Settings: Privacy & Security.
Scroll aaaaaaaalll the way to the bottom and you'll see "Text and Image Generation."
TURN IT OFF.
If you've updated to Windows 11 recently, you're probably on version 25H2.
There's a new setting in Settings: Privacy & Security.
Scroll aaaaaaaalll the way to the bottom and you'll see "Text and Image Generation."
TURN IT OFF.
The commonly used greyscale formula is slightly off when computed in gamma space but can it be fixed?
📜 30fps.net/pages/better...
The commonly used greyscale formula is slightly off when computed in gamma space but can it be fixed?
📜 30fps.net/pages/better...
Complete rewrite with Vulkan 1.4 support, VMA, Slang. Step-by-step tutorial from raster to ray tracing.
15+ specialized tutorials.
Get started: github.com/nvpro-sample...
#Vulkan #RayTracing #GraphicsProgramming
Complete rewrite with Vulkan 1.4 support, VMA, Slang. Step-by-step tutorial from raster to ray tracing.
15+ specialized tutorials.
Get started: github.com/nvpro-sample...
#Vulkan #RayTracing #GraphicsProgramming
SideFX Houdini 21.0 is using TinyBVH.
www.sidefx.com/docs/houdini...
www.sidefx.com/docs/hdk/_c_...
Not sure what it is used for precisely, but it's pretty cool nevertheless!
SideFX Houdini 21.0 is using TinyBVH.
www.sidefx.com/docs/houdini...
www.sidefx.com/docs/hdk/_c_...
Not sure what it is used for precisely, but it's pretty cool nevertheless!
pcper.com/2008/06/ray-...
It details the story of nine students (Karim, Wussie, Rick, Jan, Rutger, Trevor, Mathijs, Roel, Wilco) who worked in various roles on CPU-ray traced games using the Arauna engine.
pcper.com/2008/06/ray-...
It details the story of nine students (Karim, Wussie, Rick, Jan, Rutger, Trevor, Mathijs, Roel, Wilco) who worked in various roles on CPU-ray traced games using the Arauna engine.
* TinyBVH now only needs C++11 (tiny_ocl.h needs C++17)
* Full-sweep SAH builder is now threaded
* Fix for crash in BuildAVX
Still zero dependencies. :)
And: The repo reached 1k stars!
Link: github.com/jbikker/tiny...
* TinyBVH now only needs C++11 (tiny_ocl.h needs C++17)
* Full-sweep SAH builder is now threaded
* Fix for crash in BuildAVX
Still zero dependencies. :)
And: The repo reached 1k stars!
Link: github.com/jbikker/tiny...
vec3 p;
for(float i,z,f;i++<4e1;z+=f=.003+abs(length(p.xy)+dot(cos(p),sin(p/.6).yzx)-5.)/7.,o.grb+=(1.5-p/z)/f)
for(p=z*(FC.rgb*2.-r.xyy)/r.y,p.z-=t,f=1.;f++<6.;p+=sin(round(p*6.)/6.*f-t*.5)/f);
o=tanh(o/3e3);
vec3 p;
for(float i,z,f;i++<4e1;z+=f=.003+abs(length(p.xy)+dot(cos(p),sin(p/.6).yzx)-5.)/7.,o.grb+=(1.5-p/z)/f)
for(p=z*(FC.rgb*2.-r.xyy)/r.y,p.z-=t,f=1.;f++<6.;p+=sin(round(p*6.)/6.*f-t*.5)/f);
o=tanh(o/3e3);
* Improved speed of FullSweep (thanks Julian)
* Reverted JobSystem to basic threading because of instabilities
* Wave_tracer now uses TinyBVH!
* Fixed speedtest of GPU BVH
Because of the threading issue: Please upgrade to 1.6.6 asap.
github.com/jbikker/tiny...
* Improved speed of FullSweep (thanks Julian)
* Reverted JobSystem to basic threading because of instabilities
* Wave_tracer now uses TinyBVH!
* Fixed speedtest of GPU BVH
Because of the threading issue: Please upgrade to 1.6.6 asap.
github.com/jbikker/tiny...
wavetracer.dev
wave_tracer combines path tracing and wave optics in a novel way, for practical general-purpose wave simulations across a variety of EM modalities and applications.
wavetracer.dev
wave_tracer combines path tracing and wave optics in a novel way, for practical general-purpose wave simulations across a variety of EM modalities and applications.