lwjgl相关内容
这是我的Eclipse项目文件的屏幕快照。 当我尝试在类AudioPlayer的第15行启动new Sound("Res/MouseClick.ogg")对象时,收到下面的错误。 package com.game; import java.util.HashMap; import java.util.Map; import org.newdawn.slick.Music; impor
..
我一直在绞尽脑汁,试图解决我的这个问题。 我有一个长方体,它在所有3个轴上相对于世界的中心旋转(它在3D空间上),长方体的中心位置和立方体在所有轴上的比例(宽度,高度和深度)。我需要找到长方体所有顶点的坐标。 上网时,我只找到了2D案例的例子,不知道如何进入3D空间。 有谁能帮帮我吗?我将在LWJGL(轻量级Java游戏库)制作的游戏引擎中使用它。 编辑:(for@Httpdig
..
我在游戏中使用getDWheel方法,如下所示: public void checkMouseWheel() { if (highLight != null) { if (Mouse.getDWheel() 0){
..
因此,我学会了如何通过读取GL_FORWARE中的字节缓冲区来截取LWJGL显示的屏幕截图: public static void takeScreenShot(){ GL11.glReadBuffer(GL11.GL_FRONT); int width = Display.getDisplayMode().getWidth(); int height = Displ
..
几个月来,我一直在开发一个使用eclipse的Java游戏,我一直在试图弄清楚如何查看内存使用情况,以及什么使用的内存最多。有没有人能给我一个循序渐进的答案,告诉我我会怎么做?谢谢。 推荐答案 您可以尝试 窗口-->首选项-->常规-->“显示堆状态”复选框
..
网格类不再绑定Vao,但它仍然不起作用。一切似乎都应该井然有序。我绑定了Vao,然后是VBO,我创建了着色器,但随后由于未绑定Vao而导致验证失败?多么?我做网状物的时候就把它绑起来了,永远不会解开它。我不明白这个节目。我做错了什么 public boolean create(float vertices[]) { vCount=vertices.length/3; //ge
..
我当前正在尝试将glMultiDrawElementsIndirect与Java中的LWJGL一起使用,但出现错误INVALID_OPERATION。 glMultiDrawElementsIndirect(GL_TRIANGLES, GL_UNSIGNED_INT, this.modelManager.indirect, NB_TYPE_MESH, 0); 我在文档中看到此错误与GL
..
我正在尝试使用平面着色在LWJGL OpenGL中渲染3D棱镜。例如,我有一个多维数据集索引,如下所示: 我在顶点缓冲区中只有8个顶点,我如上所述对它们进行了索引。有没有办法在立方体上实现平坦的法线着色,如下图所示?如果可能,我不想重写顶点和索引缓冲区以包括重复的顶点。 推荐答案 如果不需要任何其他属性(例如纹理坐标),则可以选择仅通过8个顶点创建具有面法向矢量的立方体网格。对法
..
我已经为此苦苦思索了一个多小时,Google 上似乎没有任何东西可以给我一个决定性的答案. 我将 IntelliJ IDEA 13.1.3 与 scala 和 sbt 插件、Scala 2.11.1 和 SBT 0.13 认为我很聪明,我将 LWJGL 的 Maven 存储库添加到我的 build.sbt 中 libraryDependencies += "org.lwjgl.lwj
..
我正在开发一个 libGDX(LWJGL 之上的库)游戏项目,并从几个不同的工作站使用 Intellij IDEA IDE: 配备两个显示屏(1920x1080 和 1600x1200)的 Windows 7 x64 笔记本电脑,nVidia GT540M. Ubuntu 12.04 LTS,配备单显示器 (1366x768)、英特尔集成显卡的笔记本电脑. Ubuntu 12.04 LT
..
我最近刚刚将我的 Libgdx 项目从 1.4.x 更新到 1.6.1.我在游戏中使用 BitmapFontCache 进行对话,使用 BitmapFontCache.draw(start, end) 逐个字符地绘制字符串.这在 1.4.x 中运行良好,但在进行必要的更改以构建 1.6.1 后,在显示最后一个字符后启用换行时似乎会导致崩溃.奇怪的是,这似乎不是单行字符串的问题. 这是我添加文
..
我一直在我的 Windows 7 PC 上使用 libgdx 开发一个简单的游戏.最近我买了一个macbook pro(山狮).我下载并安装了 JRE 7 和 eclipse,然后克隆并导入了项目.但是,尽管在我运行桌面版本时代码中没有错误,但 JVM 加载并迅速死亡.我在控制台中得到的错误如下: JavaVM 警告:加载 JVM 后必须调用 JAWT_GetAWT_NSJVMLoadLibra
..
起初,这似乎很明显......在找到 4 个索引的地方为每个面制作 2 个三角形,对吗? 含义如下: v 1.000000 1.000000 0.000000v -1.000000 1.000000 -0.000000v 1.000000 -1.000000 0.000000v -1.000000 -1.000000 -0.000000f -4 -3 -2 -1 ... 反过来,需要转换成类
..
我目前正在尝试使用 LWJGL 创建一个用于后处理目的的模糊着色器,但偶然发现了一个问题. 我想改变的 Uniforms 是分辨率、半径和模糊方向(水平或垂直,所以我可以对两个方向使用一个着色器).我将输出渲染到 FrameBuffer,然后渲染到屏幕上.但不知何故,纹理只是黑色.当我使用常量值而不是uniforms 时,它完全按预期工作,所以问题一定是uniform 变量. 这是我的
..
我自己负责将 OBJ 解析器/导入器支持添加到我一直在开发的 3D 渲染引擎中.我遵循了规范 found HERE当前的例外是将所有支持限制为组、面、顶点、法线和纹理坐标(因此目前还没有材质库或自由形式的多边形支持).我的目标是简单地逐行解析——随着我的进行生成面向对象的、分层的树状场景图——并允许开发人员通过很少的手动调用自动将数据绑定到着色器程序,以便开始操纵 &查看网格.最终结果是我的引擎成
..
我正在通过 Netbeans 使用 LWJGL 库用 Java 制作一个基本游戏. 我已经用 lwjgl、lwjgl_util 和 jinput .jar 创建了一个库,并将 -Djava.library.path=C:\LWJGL\native\windows 添加到项目属性中的“运行"类别. 当我在 Netbeans 中运行该文件时,它运行完美,没有任何问题.但是当我通过双击文件运
..
注意这与 这个问题 因为它不处理链接,因为它不询问如何通过 CLI 链接它,而是询问 Eclipse 中的 GUI. 我一直在尝试使用 LWJGL 编写一个简单的程序.当我将库添加到Eclipse(Windows 7 64位上的Kepler 4.3.1)并编写程序时,它在使用LWJGL的东西下没有显示红色波浪线.但是,尝试运行它会给我以下堆栈跟踪: 线程“main"中的异常 java.la
..
如果我打电话 long rslt = glfwGetPrimaryMonitor(); 结果为 0.由于某种未知原因,glfw 库无法接收我的显示器.另外,如果我尝试: PointerBuffer rslt = glfwGetMonitors(); 结果为空...我的显示器工作正常.我看到了一些建议,我应该卸载我的显示器并让 Windows 重新安装适当的驱动程序.这对我来说似乎是一种不适
..
我有点失落,真的迷失了. 我正在尝试旋转一个立方体(现在只是围绕 y 轴),这是(丑陋和错误的)结果: 这是旋转矩阵的代码: def rotate(axis: Vector3, angle: Float): Unit ={val cosAngle: Float = Math.cos(angle).toFloatval sinAngle: Float = Math.sin(angle)
..
我知道 LWJGL 只是 OpenGL 的包装器.它是一个 Java 库,旨在使用 Java 语言中较低级别的 OpenGL 函数. 据我所知,GLFW 只是一个库,它可以创建更好的窗口来显示图形.所以 GLFW 只是一个以比 LWJGL 以前更好的方式创建窗口的库. GLFW 真的不是用于创建图形,而只是用于创建显示吗?而且 GLFW 不是单独使用的,你还应该使用 LWJGL 库来访
..