cornellbox angefangen, aber cube ist seeeehr dunkel
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user