Forum Discussion
ox
9 years agoHonored Guest
sRGB/gamma/color whoes, conversion from PSVR to CV1
Ok this may seem a bit "unusual" question but, I am working on a title currenty on work for PSVR ( PS4 ) and currently having it working as well on PC / CV1, all in house propietary engine so "all cod...
ox
9 years agoHonored Guest
Hi,
I understand "even less".
If I put all _UNORM and then I ran a final shader like this one
float4 main(MIXER_OUT ov) : S_TARGET_OUTPUT
{
float4 color;
float3 cc;
color = Texture0.Sample(Samp_0, ov.TexCoord0);
cc = color.rgb;
cc = pow(cc, 2.2);
return float4(cc,color.a);
}
Everything gets "with holes", it's like low colours ( blue-purpler tints) get replaced by black, an overall side by side comparision of "same stuff rendered on the two things" clearly shows again "I am too dark".
The more that gamma approaches 1, the more stuff looks "bit closer" BUT you very soon start to see LOT of match banding and everything gets the feeling of "being a bit washed out".
Let's say that "by kinda nose" ( eye ) a gamma of 1.4 gives "a much better result than 2.2" but it's still too dark, at '1' ( so no gamma corr at all ) some stuff is more similar but the match banding is tremendous.
I'll see if I'll been able to get some answers "from the other side" but I am really puzzled, it seems there's no easy simple correction thing that makes the thing match and it puzzles me, you can get "kinda similar" but not really similar and the moment you start "pumping up a bit colours" you get this terrible match banding .
Why is that "so sensitive" ?
Mah .. it's quite a mistery ..
I understand "even less".
If I put all _UNORM and then I ran a final shader like this one
float4 main(MIXER_OUT ov) : S_TARGET_OUTPUT
{
float4 color;
float3 cc;
color = Texture0.Sample(Samp_0, ov.TexCoord0);
cc = color.rgb;
cc = pow(cc, 2.2);
return float4(cc,color.a);
}
Everything gets "with holes", it's like low colours ( blue-purpler tints) get replaced by black, an overall side by side comparision of "same stuff rendered on the two things" clearly shows again "I am too dark".
The more that gamma approaches 1, the more stuff looks "bit closer" BUT you very soon start to see LOT of match banding and everything gets the feeling of "being a bit washed out".
Let's say that "by kinda nose" ( eye ) a gamma of 1.4 gives "a much better result than 2.2" but it's still too dark, at '1' ( so no gamma corr at all ) some stuff is more similar but the match banding is tremendous.
I'll see if I'll been able to get some answers "from the other side" but I am really puzzled, it seems there's no easy simple correction thing that makes the thing match and it puzzles me, you can get "kinda similar" but not really similar and the moment you start "pumping up a bit colours" you get this terrible match banding .
Why is that "so sensitive" ?
Mah .. it's quite a mistery ..
Quick Links
- Horizon Developer Support
- Quest User Forums
- Troubleshooting Forum for problems with a game or app
- Quest Support for problems with your device
Other Meta Support
Related Content
- 3 months ago
- 1 month ago
- 3 months ago