Skip to content

187J3X1-114514/superresolution

Repository files navigation

Super Resolution

English 简体中文

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

支持的算法

  • FSR1
  • FSR2 (基于C++版本2.2.1(2.3.2)移植到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
./gradlew buildAllVersions

计划功能

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

许可证

  • 模组本身使用GPL-3.0
  • 本机库使用MIT
  • 本软件包含 NVIDIA Corporation 提供的源代码

星星历史图

Stargazers over time

Packages

 
 
 

Contributors