|
|
Raytracer 001 - 3 spheres with normals |
| First Test - Using a fragment shader to hit-test 3 spheres and colour each pixel based on the surface normal |
|
|
|
|
|
Related Articles
|
Adding a lighting model with specular (Phong) and diffuse lighting
|
|
|
Recursive ray tracing to add reflection to the spheres
|
|
|
Using shadow rays to determine if the path between each pixel and the light source is blocked
|
|
|
Lets try it with 6 spheres this time
|
|
|
Pushing it a bit with 16 spheres
|
|
|
Adding a pearlescent effect by adjusting the brightness of each point by the sine of the distance from the camera
|
|
|
Creating bumpy surfaces by perturbing the surface normal at each point
|
|
|
|
|
|