瀏覽代碼

Gbuffer bit check fix

master
Palash Bansal 11 月之前
父節點
當前提交
7e4aea8852
沒有連結到貢獻者的電子郵件帳戶。
共有 2 個檔案被更改,包括 6 行新增2 行删除
  1. 1
    1
      src/plugins/pipeline/GBufferPlugin.ts
  2. 5
    1
      src/plugins/postprocessing/shaders/TonemapPlugin.pars.glsl

+ 1
- 1
src/plugins/pipeline/GBufferPlugin.ts 查看文件

@@ -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 查看文件

@@ -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) {

Loading…
取消
儲存