-
v0.0.9_Optical_multi_bounce
Arbitrary multiple bounce for the image. No Contributions.
-
-
v0.0.7_Camera_CLI_Camera_scaling
Fully working CLI to position and scale the camera/resolution * Camera can be positioned at an arbitrary point * Camera can be positioned from CLI * Resolution can be set to 128 or multiples up to 2048 * All images are square
-
v0.0.6_3D_models_rotations
3D models can now be rotated. Rotations transport the model to the world coordinate origin and rotate there. Afterwards, the model is transported back to its original center place. A command line interface allowing for rotations in degrees and radians is added. CLI defined rotations are performed on the x-axis, y-axis and z-axis in that order (like POV-Ray).
-
v0.0.5_3d_models_scaling_and_bounding_boxes
Now 3D models can be loaded, centered and scaled. Scale and model file can be specified on the command line.
-
v0.0.4_radar_contributions_mvp
Simple single bounce contributions (azimuth, slant_range, elevation) tracked. An MVP for tracking of contributions, including shader code and data communication between CPU and GPU.
-
v0.0.3_triangle_rt_mvp
Hardcoded (in the shader) triangles can be ray traced. Rays originate from the pixel center in -z direction.
-
v0.0.2_sphere_fake_rt
Almost ray tracing a sphere in 2D
-
v0.0.1_mandelbrot_storage_texture
First example of a compute shader and storage to tag. This follows very closely the wgpu example project `storage_texture`.