我正在使用LWJGL Mouse.setNativeCursor()
更改我正在制作的游戏中的光标。但是,当光标保持1:1像素比率时,游戏的其余部分会按比例放大,因此光标看起来不合适。
有没有一种有效的方法来动态转换光标?
如果没有,软件光标(在鼠标坐标处绘制图像)通常被认为是一个不错的选择吗?到目前为止,我一直在避免使用它,因为I have heard它将鼠标移动与游戏的帧率联系起来,这可能会引入延迟。
答案 0 :(得分:1)
我不知道,唯一的选择可能是缩放光标的纹理。或者,您可以隐藏光标并在OpenGL中绘制它。您只需在屏幕上方绘制一个2D四边形及其所有内容。这可以让你调整它的大小,但它可能会混淆用户并使鼠标更加不准确。
如果您正在寻找无延迟的动态缩放,隐藏它并绘制四边形可能是最好的方法。