FSR2的Java绑定,支持OpenGL和Vulkan
Important
这个库是为了SuperResolution (一个Minecraft模组) 所编写的,java代码部分在这
构建产物在bin文件夹中
Caution
仅支持在WSL2中构建
需求:
- OpenGL开发环境
- Vulkan开发环境
- C/C++开发环境
- Python
构建命令:
git clone https://github.com/187J3X1-114514/fsr2_opengl_java
cd fsr2_opengl_java
mkdir build
cd build
cmake ..
make
cmake .. -DIGLIBFSR2API=ON
make
需求:
- mingw32
- cmake
构建命令:
git clone https://github.com/187J3X1-114514/fsr2_opengl_java
cd fsr2_opengl_java
mkdir build
cd build
cmake .. -G"MinGW Makefiles"
mingw32-make
cmake .. -G"MinGW Makefiles" -DIGLIBFSR2API=ON
mingw32-make
- Windows x64
- Linux x64 (可能会有armv8架构)
- 实现opengl与vulkan互操作,避免FSR2某些神奇的问题
- 将大部分C++类型转换为Java类型
- 支持Android系统
- @JuanDiegoMontoya 把FSR2移植到OpenGL
- @TheJackiMonster 让FSR2可以在Linux上编译