As a side note, I also created most of the 3D assets such as the models, rigs and animations! As a non-artist, I’m quite pleased with how it turned out 😄
レイトレ合宿の皆様お疲れ様でした!
This is my submission for the annual Raytracing Camp in Japan. It was fully rendered by my hobby dx12 raytracing renderer “Ether”.
#レイトレ合宿
Here is a new blog post of mine, where I dive deep into the theory and math behind ReSTIR GI.
Big thanks to @nmkettunen for verifying the theory, reviewing the article, and catching a key detail I had missed.
https://t.co/6c17ODueQL
First prototype of visualizing rays. Fairly simple implementaton: store rays in UAV, then do ray-cylinder intersections in a CS.
First bounce is green, second yellow, red for the rest. Shows how dumb my tracer is with very little importance sampling, but it's fun to watch!
10/11~10/13に開催されたレイトレ合宿10の結果を公開しました!
🥇makeshift by @Shocker_0x15
🥈redqueen by @ShinjiOgaki
🥉Ether by @Eclmist
入賞された皆さん、おめでとうございます!
来年も素敵な作品に出会えるのを楽しみにしています。
🔗https://t.co/LFpLk7Rcu5
#レイトレ合宿
I implemented ReSTIR GI in my engine over the weekend. It's a little expensive, but overall I'm pretty happy with the results!
Definitely wasn't the easiest paper to digest, but huge thanks to @Jiayin_Cao for his article and for clarifying some of the details not in the paper.
@benhouston3d@Jiayin_Cao I have very little knowledge of WebGPU and its limitations so I can’t really say for sure, but implementation was not too difficult so as long as you can trace rays I don’t see why not!
If you do try it out I’m curious to know the results too 😄
@bobacupcake Reading data as texture resources comes with additional features that you might want (filtering, mips, multisampling, etc.).
If they have the same type, the underlying data is the same so they should have the same precision.
@Copperbotte PBR bloom is all about getting the HDR lighting pipeline (float buffers, exposure adjustment, tonemapping, color spaces, etc.) done right.
I plan to write about it soon when I have some time, so stay tuned!
I spent some time converting my engine to use physical light units.
The end result is an easily implementable threshold-less (PBR) bloom, which has always been one of my guilty pleasure features to write even though there's an endless list of better things to do!