Raytracing experiments

Scene WebGL2 WebGPU
Scene 1: Hello Triangle WebGL2 WebGPU
Scene 2: First-person camera (with transform feedback) WebGL2
Scene 3: First-person camera (with render to floating-point texture) WebGL2
Scene 4: Spheres (Combined raytrace) WebGL2
Scene 5: Boxes (Combined raytrace) WebGL2
Scene 6: Combined raytrace (constant scene) WebGL2
Scene 7: Generated combined raytrace WebGL2
Scene 7: Generated combined raytrace (with unhandled floating-point error) WebGL2
Scene 8: Vertex raytrace WebGL2
Scene 10: Single-pass texture data raytracing WebGL2
Scene 11: 100 random spheres WebGL2
Scene 12: Transformed sphere WebGL2
Scene 13: Transformed cube WebGL2

Raytracing index experiment (WebGPU only)

Scene Vertices Triangles Size (B) Size View
Model 1: Wooden table 481 550 67976 66.4 KiB View
Model 2: Locomotive (High-Detail) 1160142 2278304 241528344 230.3 MiB View