metahook吧 关注:755贴子:11,749
  • 18回复贴,共1

Sister Renderer Beta 0.3

只看楼主收藏回复

下载地址:https://pan.baidu.com/s/1eRIBeRC
基于OpenCV编写的简单渲染器,代码是在网上东拼西凑的,感谢展鸿大佬的帮助
缺点是太消耗内存,我只能优化到20FPS左右了,就算作抛砖引玉吧
原理是直接在原屏幕图像数据上进行二次处理
可以直接在选项-高级设置界面中调整图像对比度、图像亮度、方框滤波、均值滤波、高斯滤波、中值滤波、图像腐蚀率和图像膨胀率(取决于src文件)
由于效率问题双边滤波(平滑滤波)默认为关闭状态,命令是SR_bilateral [1|0]




原图:


IP属地:日本1楼2017-09-17 10:19回复





    IP属地:日本2楼2017-09-17 10:25
    回复
      2d?


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


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


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


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


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


                IP属地:江苏8楼2017-09-17 21:28
                收起回复
                  围观大佬们


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


                    IP属地:广东来自Android客户端10楼2017-09-18 00:02
                    回复
                      666


                      IP属地:广东来自Android客户端11楼2017-09-18 06:28
                      回复
                        用于龙珠CS确实很适合了


                        IP属地:广东12楼2017-10-08 20:37
                        回复
                          大佬厉害了,可这要如何使用,覆盖主目录没有效果啊.


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


                            IP属地:江西15楼2018-01-09 12:07
                            回复