metahook吧 关注:697贴子:11,495
  • 18回复贴,共1

Sister Renderer Beta 0.3

只看楼主收藏回复

下载地址:https://pan.baidu.com/s/1eRIBeRC


基于OpenCV编写的简单渲染器,代码是在网上东拼西凑的,感谢展鸿大佬的帮助


缺点是太消耗内存,我只能优化到20FPS左右了,就算作抛砖引玉吧
原理是直接在原屏幕图像数据上进行二次处理


可以直接在选项-高级设置界面中调整图像对比度、图像亮度、方框滤波、均值滤波、高斯滤波、中值滤波、图像腐蚀率和图像膨胀率(取决于src文件)


由于效率问题双边滤波(平滑滤波)默认为关闭状态,命令是SR_bilateral [1|0]




原图:


回复
1楼2017-09-17 10:19





    回复
    2楼2017-09-17 10:25
      2d?


      回复
      来自Android客户端3楼2017-09-17 12:32
        支持


        回复
        来自Android客户端4楼2017-09-17 12:32


          回复
          来自Android客户端5楼2017-09-17 19:30
            这,20fps,没有用shader吧


            收起回复
            6楼2017-09-17 20:12
              同样的效果用shader写可以几乎不掉fps
              你可以找几个minecraft的shader整合包看一看,毕竟都是glsl的


              收起回复
              7楼2017-09-17 21:22
                顺便说一下,用OpenCV的话性能瓶颈完全来自于显存和内存之间的数据交换延迟和cpu计算速度,用shader的话由于不需要和GPU交互,所以速度完全取决于GPU性能,而且这个性能是CPU的几倍甚至十几倍以上。
                举个栗子,你是gpu渲染原始画面->gpu回传数据到内存->cpu计算画面->再把数据写回gpu->gpu把画面输出到屏幕
                用着色器的话,步骤变成了
                gpu->渲染原始画面->gpu计算画面->gpu把画面输出到屏幕
                速度哪个快一目了然


                收起回复
                8楼2017-09-17 21:28
                  围观大佬们


                  回复
                  来自Android客户端9楼2017-09-17 23:37
                    有种无主之地的味道


                    回复
                    来自Android客户端10楼2017-09-18 00:02
                      666


                      回复
                      来自Android客户端11楼2017-09-18 06:28
                        大佬厉害了,可这要如何使用,覆盖主目录没有效果啊.


                        回复
                        14楼2018-01-08 19:06
                          大神其他游戏也能修改这样的画质么~~~~~~


                          回复
                          15楼2018-01-09 12:07