Skip to main content
Bounty Ended with 50 reputation awarded by Ascalon
anti aliasing
Source Link
lemon
  • 60.8k
  • 3
  • 68
  • 141

I think the main cause of the differences is the way data is encoded when the normals were rendered initially.

If you save that in jpg or png, colors are encoded as integers. So that leads to some rounded values that cannot be converted to the exact initial normal values.

So you can save this rendered file with OpenExr format to keep things as float values:

enter image description here

(codec can be "none" or "zip looseless" for accuracy, if needed... give a try to the codecs depending on what you want, file size vs. accuracy).

The result can be this (not perfect though):

enter image description here

Instead of this using png:

enter image description here

Additionally, keep the image texture as "non color" or "raw", and as you said in the question, set "raw" and "non color" in the color management part.

Edit: other thing that alter the rendering is anti aliasing. If using Cycles, set the pixel filter to box in the film section. Rendered back using the image texture projected on the window should give a better result.

I think the main cause of the differences is the way data is encoded when the normals were rendered initially.

If you save that in jpg or png, colors are encoded as integers. So that leads to some rounded values that cannot be converted to the exact initial normal values.

So you can save this rendered file with OpenExr format to keep things as float values:

enter image description here

(codec can be "none" or "zip looseless" for accuracy, if needed... give a try to the codecs depending on what you want, file size vs. accuracy).

The result can be this (not perfect though):

enter image description here

Instead of this using png:

enter image description here

Additionally, keep the image texture as "non color" or "raw", and as you said in the question, set "raw" and "non color" in the color management part.

I think the main cause of the differences is the way data is encoded when the normals were rendered initially.

If you save that in jpg or png, colors are encoded as integers. So that leads to some rounded values that cannot be converted to the exact initial normal values.

So you can save this rendered file with OpenExr format to keep things as float values:

enter image description here

(codec can be "none" or "zip looseless" for accuracy, if needed... give a try to the codecs depending on what you want, file size vs. accuracy).

The result can be this (not perfect though):

enter image description here

Instead of this using png:

enter image description here

Additionally, keep the image texture as "non color" or "raw", and as you said in the question, set "raw" and "non color" in the color management part.

Edit: other thing that alter the rendering is anti aliasing. If using Cycles, set the pixel filter to box in the film section. Rendered back using the image texture projected on the window should give a better result.

added 24 characters in body
Source Link
lemon
  • 60.8k
  • 3
  • 68
  • 141

I think the main cause of the differences is the way data is encoded when the normals wherewere rendered initially.

If you save that in jpg or png, colors are encoded as integers. So that leads to some rounded values that cannot be converted to the exact initial normal values.

So you can save this rendered file with OpenExr format to keep things as float values:

enter image description here

(codec can be "none" or "zip looseless" for accuracy, if needed... give a try to the codecs depending on what you want, file size vs. accuracy).

The result can be this (not perfect though):

enter image description here

Instead of this using png:

enter image description here

Additionally, keep the image texture as "non color" or "raw", and as you said in the question, set "raw" and "non color" in the color management part.

I think the main cause of the differences is the way data is encoded when the normals where rendered initially.

If you save that in jpg or png, colors are encoded as integers. So that leads to some rounded values that cannot be converted to the exact initial normal values.

So you can save this rendered file with OpenExr format to keep things as float values:

enter image description here

(codec can be "none" or "zip looseless")

The result can be this (not perfect though):

enter image description here

Instead of this using png:

enter image description here

Additionally, keep the image texture as "non color" or "raw", and as you said in the question, set "raw" and "non color" in the color management part.

I think the main cause of the differences is the way data is encoded when the normals were rendered initially.

If you save that in jpg or png, colors are encoded as integers. So that leads to some rounded values that cannot be converted to the exact initial normal values.

So you can save this rendered file with OpenExr format to keep things as float values:

enter image description here

(codec can be "none" or "zip looseless" for accuracy, if needed... give a try to the codecs depending on what you want, file size vs. accuracy).

The result can be this (not perfect though):

enter image description here

Instead of this using png:

enter image description here

Additionally, keep the image texture as "non color" or "raw", and as you said in the question, set "raw" and "non color" in the color management part.

Source Link
lemon
  • 60.8k
  • 3
  • 68
  • 141

I think the main cause of the differences is the way data is encoded when the normals where rendered initially.

If you save that in jpg or png, colors are encoded as integers. So that leads to some rounded values that cannot be converted to the exact initial normal values.

So you can save this rendered file with OpenExr format to keep things as float values:

enter image description here

(codec can be "none" or "zip looseless")

The result can be this (not perfect though):

enter image description here

Instead of this using png:

enter image description here

Additionally, keep the image texture as "non color" or "raw", and as you said in the question, set "raw" and "non color" in the color management part.