/RaytracingTheRestOfYourLife

Implementation of the Peter Shirley's book in .NETCore CSharp

Primary LanguageC#MIT LicenseMIT

Raytracing The Rest Of Your Life

Implementation of the Peter Shirley's book in .NETCore CSharp

Related Work

01 Estimating PI

alt Estimating PI

02 Estimating PI v2

alt Estimating PI v2

03 Estimating PI v3

alt Estimating PI v3

04 Integrating x2

alt Integrating x2

05 Integrating x2 with PDF

alt Integrating x2 with PDF

06 Integrating x2 v3

alt Integrating x2 v3

07 Integrating x2 final version

alt Integrating x2 final version

08 Importance Sampled Point on Unit Sphere

alt Importance Sampled Point on Unit Sphere

09 Cornell Box Refactorized

alt Cornell Box Refactorized

10 Cornell Box with different Sampling Strategy

alt Cornell Box with different Sampling Strategy

11 Random Points on Unit Sphere

alt Random Points on Unit Sphere

12 Integration using Cos3(x)

alt Integration using Cos3(x)

13 Integration Consine Density Function

alt Integration Consine Density Function

14 Cornell Box ONB Scatter Function

alt Cornell Box ONB Scatter Function

15 Cornell Box Sampling only the Light

alt Cornell Box Sampling only the Light

16 Cornell Box Light Emitted downward direction

alt Cornell Box Light Emitted downward direction

17 Cornell Box Cosine Density

alt Cornell Box Cosine Density

18 Cornell Box Hittable Light

alt Cornell Box Hittable Light

19 Cornell Box Mixture Density

alt Cornell Box Mixture Density

20 Cornell Box with Arbitrary PDF Functions

alt Cornell Box with Arbitrary PDF Functions

21 Cornell Box with Glass Sphere

alt Cornell Box with Glass Sphere

22 Cornell Box with Glass and Light PDF function

alt Cornell Box with Glass and Light PDF function

23 Cornell Box Anti-Acne

alt Cornell Box Anti-Acne