cornellbox angefangen, aber cube ist seeeehr dunkel
This commit is contained in:
+20
-5
@@ -72,13 +72,13 @@ void exampleCornell( int width, int height, int channels, unsigned char **image)
|
||||
cam1.direction.z = 1;
|
||||
cam1.resolutionX = width;
|
||||
cam1.resolutionY = height;
|
||||
cam1.screenDistance = 1;
|
||||
cam1.width = 1.920;
|
||||
cam1.screenDistance = 0.6;
|
||||
cam1.width = 1.080;
|
||||
cam1.height = 1.080;
|
||||
int objectCount = 7;
|
||||
int objectCount = 13;
|
||||
object objectList[objectCount];
|
||||
|
||||
cube makroObj1 = createCuboid((vec3){0.5,-0.5,5}, (vec3){1,0,0}, (vec3){0,1,0}, (vec3){0,0,1},(RGBA){1,0,0.5,1});
|
||||
cube makroObj1 = createCuboid((vec3){-1,-2,3}, (vec3){1.5,0,0}, (vec3){0,1.5,0}, (vec3){0,0,1.5},(RGBA){1,1,0.5,1});
|
||||
objectList[0] = (object){1, &(makroObj1.quad1), 0};
|
||||
objectList[1] = (object){1, &(makroObj1.quad2), 0};
|
||||
objectList[2] = (object){1, &(makroObj1.quad3), 0};
|
||||
@@ -86,9 +86,24 @@ void exampleCornell( int width, int height, int channels, unsigned char **image)
|
||||
objectList[4] = (object){1, &(makroObj1.quad5), 0};
|
||||
objectList[5] = (object){1, &(makroObj1.quad6), 0};
|
||||
|
||||
quad light1 = (quad){(vec3){0,1,5}, (vec3){0,0,1}, (vec3){0,1,0}, (vec3){0,-1,0}, (RGBA){1,1,1,1}};
|
||||
quad light1 = (quad){(vec3){-0.5,1.9,2.5}, (vec3){0,0,1}, (vec3){1,0,0}, (vec3){0,-1,0}, (RGBA){1,1,1,1}};
|
||||
objectList[6] = (object){1, &(light1), 1};
|
||||
|
||||
cube makroObj2 = createCuboid((vec3){-2,-2,-0.1}, (vec3){4,0,0}, (vec3){0,4,0}, (vec3){0,0,4},(RGBA){1,1,1,1});
|
||||
makroObj2.quad1.normal = vec3Scale(makroObj2.quad1.normal, -1);
|
||||
makroObj2.quad2.normal = vec3Scale(makroObj2.quad2.normal, -1);
|
||||
makroObj2.quad3.normal = vec3Scale(makroObj2.quad3.normal, -1);
|
||||
makroObj2.quad4.normal = vec3Scale(makroObj2.quad4.normal, -1);
|
||||
makroObj2.quad5.normal = vec3Scale(makroObj2.quad5.normal, -1);
|
||||
makroObj2.quad6.normal = vec3Scale(makroObj2.quad6.normal, -1);
|
||||
|
||||
objectList[7] = (object){1, &(makroObj2.quad1), 0};
|
||||
objectList[8] = (object){1, &(makroObj2.quad2), 0};
|
||||
objectList[9] = (object){1, &(makroObj2.quad3), 0};
|
||||
objectList[10] = (object){1, &(makroObj2.quad4), 0};
|
||||
objectList[11] = (object){1, &(makroObj2.quad5), 0};
|
||||
objectList[12] = (object){1, &(makroObj2.quad6), 0};
|
||||
|
||||
|
||||
|
||||
displaySzene(objectList, objectCount, cam1, width, height, channels, image);
|
||||
|
||||
Reference in New Issue
Block a user