Changed the camera a bit.

This commit is contained in:
2017-01-09 21:06:24 -04:00
parent 71c09ce6cb
commit ea7529f995

View File

@@ -27,7 +27,7 @@ static const char * OUT_FILE = "output.ppm";
static char * input_file; static char * input_file;
static int g_samples = 25; static int g_samples = 25;
static float g_fov = 90.0f; static float g_fov = 45.f;
static int g_w = 640; static int g_w = 640;
static int g_h = 480; static int g_h = 480;
static vec3 ** image; static vec3 ** image;
@@ -108,7 +108,7 @@ int main(int argc, char ** argv) {
for (int j = 0; j < g_w; j++) { for (int j = 0; j < g_w; j++) {
for (int k = 0; k < g_samples; k++) { for (int k = 0; k < g_samples; k++) {
sample = tracer->sample_pixel(i, j); sample = tracer->sample_pixel(i, j);
dir = i_model_view * normalize(vec4(sample, -1.0f, 1.0f) - vec4(0.0f, 0.0f, 0.0f, 1.0f)); dir = i_model_view * normalize(vec4(sample, -0.5f, 1.0f) - vec4(0.0f, 0.0f, 0.0f, 1.0f));
orig = i_model_view * vec4(0.0f, 0.0f, 0.0f, 1.0f); orig = i_model_view * vec4(0.0f, 0.0f, 0.0f, 1.0f);
r = Ray(dir.x, dir.y, dir.z, orig.x, orig.y, orig.z); r = Ray(dir.x, dir.y, dir.z, orig.x, orig.y, orig.z);
image[i][j] += tracer->trace_ray(r, figures, lights, 0); image[i][j] += tracer->trace_ray(r, figures, lights, 0);