gameknife / gkNextRenderer

A Modern gkRenderer
15 stars 2 forks source link

use pcg4d as random number generator… #8

Closed tigrazone closed 2 weeks ago

tigrazone commented 2 weeks ago

remove unused RandomInUnitSphere(). better sampling RandomInUnitDisk(). small fixes for precision and speed

gameknife commented 2 weeks ago

Thanks. I will do a benchmark test and render result compare before accept it later.

gameknife commented 2 weeks ago

Awesome works! samples seems coverage more on low temprals. And I will introduce a benchmark & compare framework bettwen git commits later.

tigrazone commented 2 weeks ago

I plan to implement modern ggx algo Kenta Eto and Yusuke Tokuyoshi. 2023. Bounded VNDF Sampling for Smith-GGX Reflections In SIGGRAPH Asia 2023 Technical Communications (SA Technical Communications '23), December 12-15, 2023, Sydney, NSW, Australia. ACM, New York, NY, USA, 4 pages. https://doi.org/10.1145/3610543.3626163

I implemented it in https://github.com/tigrazone/dspbr-pt/commit/d5dbe60cfcac638a6d422851e78772b1b2d748fe