Add a progress indicator
This commit is contained in:
parent
7e9c50b764
commit
e13b93fac0
21
main.c
21
main.c
@ -6,19 +6,22 @@ int main(void) {
|
|||||||
|
|
||||||
printf("P3\n%u %u\n255\n", image_width, image_height);
|
printf("P3\n%u %u\n255\n", image_width, image_height);
|
||||||
|
|
||||||
for(int j = image_height - 1; j >= 0; --j) {
|
for (int j = image_height - 1; j >= 0; --j) {
|
||||||
for(int i = 0; i < image_width; ++i) {
|
fprintf(stderr, "\rScanlines remaining: %d ", j);
|
||||||
double r = (double)(i) / (image_width - 1);
|
for (int i = 0; i < image_width; ++i) {
|
||||||
double g = (double)(j) / (image_height - 1);
|
double r = (double)(i) / (image_width - 1);
|
||||||
double b = 0.25;
|
double g = (double)(j) / (image_height - 1);
|
||||||
|
double b = 0.25;
|
||||||
|
|
||||||
int ir = (int)(255.999 * r);
|
int ir = (int)(255.999 * r);
|
||||||
int ig = (int)(255.999 * g);
|
int ig = (int)(255.999 * g);
|
||||||
int ib = (int)(255.999 * b);
|
int ib = (int)(255.999 * b);
|
||||||
|
|
||||||
printf("%d %d %d\n", ir, ig, ib);
|
printf("%d %d %d\n", ir, ig, ib);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fprintf(stderr, "\nDone.\n");
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user