Skip to content

rrtt217/superresolution

 
 

Repository files navigation

Super Resolution

English 简体中文

在Minecraft中内置超分辨率算法,以提升性能/画质

支持的算法

  • FSR1
  • FSR2 (基于C++版本2.2.1移植到Java,可能与原版有略微不同)
  • SGSR2
  • SGSR1
  • NIS (正在开发)

兼容性

  • 钠 正常工作
  • Iris 正常工作
  • 遥远的地平线(Distant Horizons) 正常工作
  • Embeddium 正常工作
  • OptiFine 没有测试

要求

系统要求

  • Windows 10/11 x64
  • Linux x64
  • 计划支持MacOS Arm64

关于安卓设备

目前不支持在安卓设备上运行,但提供安卓的本机库(无法正常加载)

除此之外,安卓设备各个OpenGL转译层的计算着色器,DSA,SpirV着色器二进制等功能部分工作不正常,但SuperResolution可在不使用这部分功能的情况下正常工作

显卡要求

推荐

  • 支持OpenGL版本 4.3 及以上
  • 支持OpenGL扩展 GL_ARB_direct_state_access GL_ARB_gl_spirv GL_ARB_clear_texture
  • 支持Vulkan版本 >= 1.2

最低

  • 支持OpenGL版本 4.1 及以上

有问题?

  • 发现Bug
  • 游戏崩溃
  • 想要支持其他游戏版本 注:仅限1.18及以上,加载器仅限Forge,Fabric,NeoForge,视移植难度进行移植

这里打开一个issues

构建

首先编译C++依赖库,运行native:buildNative任务即可

注:Windows平台需要MinGW和Cmake,其它要求看这里

打开你的终端,运行,然后build_jars就是模组文件

git clone https://github.com/187J3X1-114514/superresolution
cd superresolution
python script/buildAll.py

计划功能

  • 内置ASR 2.3
  • 实现Vulkan与OpenGL共享纹理 (真实现了的话,直接支持FSR3,DLSS)

星星历史图

Stargazers over time

About

😢

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 56.2%
  • Java 35.1%
  • GLSL 7.4%
  • Python 0.5%
  • Groovy 0.4%
  • C++ 0.3%
  • CMake 0.1%