Java LWJGL 中的全屏框架边框

问题描述 投票:0回答:1

我想用Java和LWJGL制作一个游戏。在许多视频游戏中,您可以在显示屏的顶部和底部看到黑色区域,用于按照游戏可以使用的分辨率调整显示屏的大小。

我搜了这两天,可能关键词用错了。

那么我有没有可能用 LWJGL 来做这个。也许我可以使用一个方法?

java fullscreen lwjgl
1个回答
0
投票

使用带有黑色材质和纹理的 2D 着色器在游戏前渲染是一个非常好的主意。 与用于渲染游戏场景的着色器分开。

步骤:

  1. 获取窗口高度和宽度变量:

GLFWVidMode vidmode = glfwGetVideoMode(glfwGetPrimaryMonitor());

浮动屏幕宽度 = vidmode.width(); 浮动屏幕高度 = vidmode.height();

  1. 将 2D 着色器与 InGame 顶点着色器分开

  2. 将屏幕坐标转换为 2D OpenGL 坐标

  3. 使用 2D 着色器。 制作 2 个黑色矩形。 与屏幕的宽度和高度相比

© www.soinside.com 2019 - 2024. All rights reserved.