所以我试图为java游戏制作一个mod(Minecraft:P)。问题是我需要模板缓冲区。
现在我已经检查了它是否在display.Create()调用中初始化。但游戏并不需要模板缓冲区,因此它没有初始化。 所以我的问题是:初始化显示后是否可以初始化模板缓冲区?如果没有,那还有一个好的选择吗?
提前致谢!
答案 0 :(得分:0)
Forge for Minecraft使用模板缓冲区初始化显示:
try
{
ForgeHooksClient.createDisplay();
}
调用此方法:
static int stencilBits = 0;
public static void createDisplay() throws LWJGLException
{
ImageIO.setUseCache(false); //Disable on-disc stream cache should speed up texture pack reloading.
PixelFormat format = new PixelFormat().withDepthBits(24);
try
{
//TODO: Figure out how to determine the max bits.
Display.create(format.withStencilBits(8));
stencilBits = 8;
}
catch(LWJGLException e)
{
Display.create(format);
stencilBits = 0;
}
}
所以我觉得这已经足够了。