是否可以使用抗锯齿着色器(如果可以,如何使用),或者是否只能使用基于以下信息的fbos。
。
我正在尝试在Minecraft的GUI中添加反走样功能,它是在LWJGL上运行的。
我第一次发现这个https://www.youtube.com/watch?v=Pdn13TRWEM0
他谈到了如何在lwjgl中进行抗锯齿处理,但由于minecraft使用了另一个帧缓冲区,
Display.create((new PixelFormat()).withDepthBits(24).withSamples(8));
GL11.glEnable(GL13.GL_MULTISAMPLE);
不起作用
在另一个视频中,他描述了如何使用fbos https://www.youtube.com/watch?v=HCBoIvVmYgk进行此操作
这是我实现抗锯齿的唯一方法吗?或者是一种更简单的方法。
Optifine允许抗锯齿,但它只发生在Minecraft游戏中
如果没有抗锯齿,圆看起来像
。
1条答案
按热度按时间332nm8kg1#
你使用的是哪个游戏版本和modding框架?有几种方法可以做到这一点,我碰巧知道一种用于fabricmc的从1. 17开始的所有东西。
(免责声明:这个库是由我制作和维护的)
https://github.com/0x3C50/Renderer是一个用于现代结构的渲染库,它包括一个MSAAFramebuffer,您可以使用它来反锯齿地渲染内容。