cornellbox angefangen, aber cube ist seeeehr dunkel

This commit is contained in:
any
2026-08-26 02:55:42 +02:00
parent 5111a7693c
commit a9d83e82ff
5 changed files with 28 additions and 13 deletions
+6 -6
View File
@@ -38,37 +38,37 @@ cube createCuboid(vec3 origin, vec3 right, vec3 up, vec3 forward, RGBA color) {
object.quad1.origin = origin;
object.quad1.v1 = right;
object.quad1.v2 = up;
object.quad1.normal = vec3Normalize(vec3Cross(object.quad1.v1, object.quad1.v2));
object.quad1.normal = vec3Normalize(vec3Cross(object.quad1.v2, object.quad1.v1));
object.quad1.color = color;
object.quad2.origin = vec3Add(origin, forward);
object.quad2.v1 = vec3Scale(forward, -1);
object.quad2.v2 = up;
object.quad2.normal = vec3Normalize(vec3Cross(object.quad2.v1, object.quad2.v2));
object.quad2.normal = vec3Normalize(vec3Cross(object.quad2.v2, object.quad2.v1));
object.quad2.color = color;
object.quad3.origin = vec3Add(object.quad2.origin, right);
object.quad3.v1 = vec3Scale(right, -1);
object.quad3.v2 = up;
object.quad3.normal = vec3Normalize(vec3Cross(object.quad3.v1, object.quad3.v2));
object.quad3.normal = vec3Normalize(vec3Cross(object.quad3.v2, object.quad3.v1));
object.quad3.color = color;
object.quad4.origin = vec3Add(origin, right);
object.quad4.v1 = forward;
object.quad4.v2 = up;
object.quad4.normal = vec3Normalize(vec3Cross(object.quad4.v1, object.quad4.v2));
object.quad4.normal = vec3Normalize(vec3Cross(object.quad4.v2, object.quad4.v1));
object.quad4.color = color;
object.quad5.origin = origin;
object.quad5.v1 = forward;
object.quad5.v2 = right;
object.quad5.normal = vec3Normalize(vec3Cross(object.quad5.v1, object.quad5.v2));
object.quad5.normal = vec3Normalize(vec3Cross(object.quad5.v2, object.quad5.v1));
object.quad5.color = color;
object.quad6.origin = vec3Add(origin, up);
object.quad6.v1 = right;
object.quad6.v2 = forward;
object.quad6.normal = vec3Normalize(vec3Cross(object.quad6.v1, object.quad6.v2));
object.quad6.normal = vec3Normalize(vec3Cross(object.quad6.v2, object.quad6.v1));
object.quad6.color = color;
return object;