Przeglądaj źródła

Gbuffer bit check fix

master
Palash Bansal 11 miesięcy temu
rodzic
commit
7e4aea8852
No account linked to committer's email address

+ 1
- 1
src/plugins/pipeline/GBufferPlugin.ts Wyświetl plik

@@ -407,7 +407,7 @@ export class GBufferMaterial extends ShaderMaterial2 {
x : Empty
y : first 3 bits lut index, second 5 bits bevel radius
z : material id (userData.gBufferData?.materialId, userData.matId)
w : this field is for setting bits - lutEnable-0, tonemap-1, bloom-2, ssao(cast)-3, dof-4
w : this field is for setting bits - lutEnable-0, tonemap-1, bloom-2, ssao(cast)-3, dof-4, diamondMask-5
*/

this.uniforms.flags.value.set(255, 255, 255, 255)

+ 5
- 1
src/plugins/postprocessing/shaders/TonemapPlugin.pars.glsl Wyświetl plik

@@ -1,5 +1,9 @@
int getToneMapBit(in int number) {
return (number/2) % 2; // 2nd bit
#ifdef WebGL2Context
return (number/2) % 2;
#else
return int(mod(floor(float(number)/2.), 2.));
#endif
}

vec3 TonemappingSaturation(vec3 rgb) {

Ładowanie…
Anuluj
Zapisz