add shading according to normal vector

This commit is contained in:
2024-08-03 01:44:27 +02:00
parent 590054a046
commit 14fd1d73fc
5 changed files with 39 additions and 12 deletions

View File

@@ -18,8 +18,8 @@ class SphereTest {
var direction = new Vec3(-1, -1, -1);
var ray = new Ray(origin, direction);
var t = sphere.hit(ray);
assertFalse(Double.isNaN(t));
assertEquals(center.plus(new Vec3(1, 1, 1).unit().times(radius)), ray.at(t));
var result = sphere.hit(ray);
assertFalse(result.isEmpty());
assertEquals(center.plus(new Vec3(1, 1, 1).unit().times(radius)), ray.at(result.get().t()));
}
}