mc光影吧 关注:8,603贴子:130,398
  • 1回复贴,共1

C13v9SP +10%帧率文件

取消只看楼主收藏回复

C13v9的完全屏幕空间光追版可以去CurseForge找到,这里仅提供一个用于替换的文件。
效果(+10%帧率):
下载:s1vWo-nAcAkDRVW8GpNw5n_w
神秘东西:d7n7




IP属地:湖南1楼2020-11-06 22:27回复
    屏幕空间光追主要的帧率影响就是这个函数:
    vec3 RT(vec3 dir,vec3 position,float noise)
    中间的循环
    然后我主要进行了以下改动:
    (不保证所有的光影进行这种修改都会提高帧率)
    将for循环中的return改为break,如果返回值非默认值则修改某个变量作为标记然后break之后判断再进行输出;
    将spos.x<0.0||spos.x>1.0等改为abs(spos.x - 0.5) > 0.5之类的形式;
    将for循环中引用的函数直接代入,然后根据实际运算情况进行化简(直接删去了一个变量的linZ运算,另一个变为单纯读取depthtex0数据
    总之就是不知道为什么这样有用但是这么一改真的能提升帧率


    IP属地:湖南3楼2020-11-06 23:52
    回复