blob: e9d2e88ef49aafd495bdd6b8adf3afbec86ebcc9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#include <iostream>
#include "vec3.h"
#include "color.h"
int main() {
// Image
int image_width = 256;
int image_height = 256;
// Render
std::cout << "P3\n" << image_width << " " << image_height << "\n255\n";
for (int j = 0; j < image_height; j++)
{
std::clog << "\rScanlines remaining: " << (image_height - j) << ' ' << std::flush;
for (int i = 0; i < image_width; i++)
{
auto pixel_color = color(double(i) / (image_width - 1), double(j) / (image_height - 1), 0);
write_color(std::cout, pixel_color);
}
}
std::clog << "\rDone. \n";
return 0;
}
|