mc光影吧 关注:8,604贴子:130,382

【水贴】把SEUS V11的水搬到SEUS V10.2 Ultra(仅10.2)

只看楼主收藏回复

在4年前的一个帖子,虽然有把seus v11的水搬到10.1,不过哪个方法只适合10.1,对10.2是不可能的。
因为10.1是bool,而10.2是float。
而且那个方法不太好。
因为现在基本都用v11或ptgi了,可是10.x系列是经典系列(梦回10.x)。
原版:

V11:

改后:

因为10.2和v11的色调曲线运算符是不一样的。所以色调会有所差异。不过是一样的。
这个方法仅适合Seus v10.2
图中使用官网下载的SEUS V10.2 Ultra


IP属地:广东1楼2021-02-07 23:32回复
    2楼自占(排版问题。别问我,复制就完事)。


    IP属地:广东2楼2021-02-07 23:33
    回复
      解压SEUS V10.2 Ultra并打开gbuffers_water.fsh


      IP属地:广东3楼2021-02-07 23:33
      回复
        4楼不见了,补上,看图说话



        IP属地:广东5楼2021-02-07 23:36
        回复

          蓝色部分给他删掉。


          IP属地:广东6楼2021-02-07 23:41
          回复
            这段黏贴上去


            IP属地:广东7楼2021-02-07 23:44
            收起回复
              看图说话:


              gl_FragData[0] = vec4(0,0,0,0.2);


              IP属地:广东9楼2021-02-07 23:45
              回复
                保存会看到透明的水,因为v11是水雾染色

                也就是水面颜色以后不能在water.fsh里面改了,要去改水雾颜色。


                IP属地:广东10楼2021-02-07 23:47
                回复
                  打开composite1.fsh


                  IP属地:广东11楼2021-02-07 23:47
                  回复
                    加入


                    IP属地:广东12楼2021-02-07 23:51
                    回复
                      加入:
                      uniform sampler2D depthtex1;



                      IP属地:广东13楼2021-02-07 23:51
                      回复
                        加入:


                        float saturate(float x)
                        {
                        return clamp(x, 0.0, 1.0);
                        }
                        vec3 GetWaterNormals(in vec2 coord) {//Function that retrieves the screen space surface normals. Used for lighting calculations
                        return normalize(texture2DLod(gnormal, coord.st, 0).rgb * 2.0f - 1.0f);
                        }


                        IP属地:广东14楼2021-02-07 23:53
                        回复
                          看图说话:


                          depthtex1


                          IP属地:广东15楼2021-02-07 23:54
                          回复
                            看图说话:



                            IP属地:广东16楼2021-02-07 23:56
                            收起回复
                              看图:


                              WaterFog(finalComposite, surface, mcLightmap);


                              IP属地:广东18楼2021-02-07 23:57
                              回复