enb系列吧 关注:35贴子:143
  • 8回复贴,共1

【ENB进阶教程】——番外篇

取消只看楼主收藏回复

1.了解ENBseries
2.了解Timecycle
3.了解内核
4.了解Fx
5.了解三方渲染
【面向于GTA系列,侧重于GTA IV】


IP属地:重庆1楼2020-10-07 12:58回复
    【ENBseries】
    ①是用HLSL语言编写的,HLSL就是DirectX所使用的着色器语言,和C语言很像。
    ②从游戏引擎内核编写的一种第三方渲染的图形着色器。
    ③是一种对游戏进行3D图形渲染的着色语言,它通过修改游戏调用的渲染方程及应用附加性的Effect来生效。


    IP属地:重庆2楼2020-10-07 12:59
    回复
      【Timecycle】
      ①在Grand Theft Auto IV\pc\data下有着Timecycle.dat这类可用文本打开的文件,俗称TC。
      ②该文件控制着游戏的——天气、色彩、环境、时间、视距、等......
      ③在TC中有着不同的9个天气,11个时间段,在不同的时间段的天气都需要同步编辑
      ④在1.04与1.07的两个版本中,其中最大的差距中的一类就是TC。
      ⑤目前的TC编辑器-EditIV,可用于反编纯净TC或者格式与原版相符的,并非可用于第三方TC。


      IP属地:重庆3楼2020-10-07 12:59
      回复
        【内核】
        ①内核俗称Dll,是ENBseries的核心部分,目前http://enbdev.com/官网只发布了四个版本,为:0.163、0.082Beta、0.081Sora、0.079Sora。
        ②未发布的测试内核为:0.0162,为0.163的开发版本。
        ③这是ENBseries的核心,一个根据对应游戏的DirectX版本命名的动态链接库,例如GTA4为Direct9游戏,则使用的动态链接库就为D3d9.dll。
        ④由它实现ENB功能,修改函数,同时提供一些接口,GTA4为SM2.0接口。


        IP属地:重庆4楼2020-10-07 12:59
        回复
          【Fx】
          ①该后缀的文件为HLSL着色器,着色器文件,可以用作文本格式编辑,通过D3d9.dll来加载各类三方特效。
          ②可用的特效有:
          SSAO(屏幕空间环境光遮蔽)
          SSIL(屏幕空间间接光照)
          Depth Of Field(景深,简称DOF)
          Lens FX(镜头特效)
          Bloom(高动态光照渲染)
          Tone Mapping(色调映射)
          Sharpen(锐化)
          Vignette(暗角)
          Shadows(阴影)
          Reflection(反射)
          (不同版本中内核支持的特效有变化)
          ③加密着色器,可转至二进制算法后再次编译,同时用常规文本查看则会是乱码排序。


          IP属地:重庆5楼2020-10-07 13:01
          回复
            【部分源自于网络】
            By:SC
            -End


            IP属地:重庆7楼2020-10-07 13:02
            回复
              补六楼
              【第三方渲染】
              ①SweetFX Shader Suite着色器套件:
              1.简称SweetFX。
              2.这是一个建立在InjectSMAA材质着色器上的通用的图像改进和调整Mod,能让你把一系列的后处理着色效果应用到你的游戏中。
              3.功能介绍:
              SMAA反锯齿:消除锯齿的图像技术
              LumaSharpen:使图像更锐利,细节更容易看到
              CINEON DPX:使图像看起来就像是从电影转换到CINEON DPX
              伽玛增益:调整亮度和颜色的阴影,中间色调和高光(避免削波)
              曲线:使用S-曲线调节对比度
              暗角:调暗图像的边缘,使它看起来就像是一个镜头拍摄
              抖动:适用于抖动,模拟出来的画面可以比你的显示器显示更多的色彩
              拆分画面:使用之前和之后的对比模式
              品质图:调整伽玛值,曝光,饱和度,和除雾
              变奏:根据其原始饱和度进行智能饱和


              IP属地:重庆8楼2020-10-07 14:05
              回复
                4.它在启动时会自动运行DirectX 9,10或11。


                IP属地:重庆11楼2020-10-07 14:09
                回复
                  5.它使用自定义Direct3D运行其中最新DirectX游戏将调用的DLL。


                  IP属地:重庆12楼2020-10-07 14:09
                  回复