Basic diffuse mapping and gamma correction
This commit is contained in:
parent
2756d676f1
commit
4497cc7f68
4 changed files with 41 additions and 10 deletions
|
|
@ -12,9 +12,9 @@ void write_color(FILE *fp, color c, uint32_t samples_per_pixel)
|
|||
double scale = 1.0 / samples_per_pixel;
|
||||
|
||||
// Divide the color by the number of samples
|
||||
double r = c.x * scale;
|
||||
double g = c.y * scale;
|
||||
double b = c.z * scale;
|
||||
double r = sqrt(c.x * scale);
|
||||
double g = sqrt(c.y * scale);
|
||||
double b = sqrt(c.z * scale);
|
||||
|
||||
/* Write output */
|
||||
fprintf(fp,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue