Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 19
  1. Voxel Raytracer Devlog

    Halton sampling 2026-09-08 Commit: cdd5249 Basic Halton sampling is implemented.

  2. Projects

    Here is an overview of some of the bigger software projects I’ve worked on in my free time.

  3. Books, articles, and blog posts present the wavefront renderer architecture as a way to improve ray tracing performance on GPUs.

  4. Alan Wolfe’s paper, “Using Blue Noise for Ray Traced Soft Shadows”, presents a great method for reducing the perceived noise in soft shadows.

  5. Not having to deal with loading data from a bunch of small files makes it easier to work with your executable.

  6. To develop my main ray tracing renderer project, I have been working on a Macbook Air with an M2 chip.

  7. Notes on C++ initialization

    After getting back into hands-on programming with C++ after a long break, I reached for the shiny new way of doing aggregate initialization, called designated initializers.

  8. GPU Pathtracer Devlog

    This post is a devlog for my rayfinder project.

  9. Weekend raytracing with wgpu, part 2

    The first part of “Weekend raytracing with wgpu” left us with a basic implementation of Peter Shirley’s first book in the series of “Ray Tracing In One Weekend " books.

  10. Weekend raytracing with wgpu, part 1

    Peter Shirley’s book Raytracing In One Weekend is a great way to kickstart your own path tracer.

  11. In inverse transform sampling, we use the inverse cumulative distribution function (CDF) to generate random numbers in a given distribution.

  12. Quick and dirty image dithering

    Introduction Dithering is a fascinating and seemingly counter-intuitive technique.

  13. There are many different ways to generate 3d models.

  14. I spend most of my programming time writing C++.

  15. Node editors are one of the more discussed use cases for the dear imgui UI library, and there are lots of gists as well as fully-fledged implementations for them on Github.

  16. About me

    Hi there!

  17. Embedding Wren in C++, part 2

    You can read part 1 here.

  18. Embedding Wren in C++, part 1

    Wren is a small, fast, class-based scripting language designed to be easily embeddable in a host application.

  19. While I was trying to generate code to bind C++ to a scripting language, I discovered that C++ templates, in their current modern form, are not as scary as I used to think they were.