lwjgl相关内容

如何在 LWJGL 中渲染 3d 立方体?

我在网上找不到关于在轻量级 Java 游戏库中渲染 3d 立方体的好的教程!我已经学习 LWJGL 有一段时间了.我知道如何绘制二维对象.有人可以帮助我吗? 解决方案 这里“普通"OpenGL 教程,但在网站底部,您可以找到使用多种不同语言和库(包括 Java 和 LWJGL)的教程课程代码. 要从这个 jar 中获取 java 代码,您可以使用例如打开它7-zip 并在名为 Les ..
发布时间:2021-11-25 02:52:59 Java开发

将偏航、俯仰和滚转转换为世界坐标中的 x,y,z 向量

我正在 OpenGL (java LWGJL) 中处理一些简单的 3d 图形,并且我试图弄清楚如何将偏航、俯仰和滚转转换为我的运动向量的 x、y 和 z 分量.我知道如何只用俯仰和偏航来做到这一点(如此处所述),但我没有找到任何解释如何将滚动整合到这个公式中. 我知道在 3d 空间中定义向量只需要偏航和俯仰,但在这种情况下我还需要滚转.在基本 WASD 配置中,我将键绑定到相对于相机的不同运 ..
发布时间:2021-11-25 02:52:48 C#

在 LWJGL 中带有纹理的 VBO

如何将纹理附加到 VBO? 我让它与 colorBuffer 一起工作,现在我想实现一个纹理.这是我的绘制方法: Color.white.bind();glBindTexture(GL_TEXTURE_2D,texture.getTextureID());glBindBuffer(GL_ARRAY_BUFFER, vboVertexHandle);glBufferData(GL_ARRAY ..
发布时间:2021-11-24 22:27:48 Java开发

如何使用 LWJGL 制作简单的截图方法?

所以基本上我现在正在与 LWJGL 混为一谈,但我突然停止了围绕 glReadPixels() 的烦恼. 以及为什么它只能从左下角 -> 右上角读取. 所以我来这里是为了回答我自己的问题,因为我已经弄清楚了所有这些内容, 我希望我的发现可能对其他人有用. 作为旁注,我正在使用: glOrtho(0, WIDTH, 0 , HEIGHT, 1, -1); 解决方案 这里是我的屏幕捕 ..
发布时间:2021-11-18 22:40:32 Java Web开发

Java Applet 中的缓存

有哪些方法可用于在 Java 小程序中进行缓存? 我认为构成小程序的 .jar 将被大多数浏览器缓存. Applet 使用的任何依赖 .jar 文件都会出现这种情况吗? 如果小程序在运行时从远程 URL 加载资源,是不是假设这不会被浏览器缓存是否正确?如果它没有被浏览器缓存,是否可以实现缓存通过写入本地存储? 解决方案 Applet 使用的任何依赖 .jar 文件都会出现 ..
发布时间:2021-11-16 22:31:05 Java开发

使用 Ivy 下载 LWJGL 本地程序

我正在尝试为个人项目设置 Ant + Ivy 构建.在我加入 LWJGL 之前,一切都很有意义,并且运行良好.LWJGL 中的所有内容都已解决,除了本地人. 他们网站上的 Readme.md 使它看起来像是可以通过 Ivy 获得这些: LWJGL 3 可以与 Maven/Gradle/Ivy 一起使用,如下依赖: org.lwjgl:lwjgl:${version} org.l ..
发布时间:2021-11-11 03:06:19 其他开发

向上或向下看时LookAt矩阵变形

我使用的是在为LWJGL找到的开源数学库中计算的lookAt矩阵,名为 但是在查找时: 我一直找不到类似错误的人,而且没有人使用JOML进行举报.我不是矩阵数学方面的佼佼者,因此我所有计算自己的lookAt矩阵的尝试都失败了.如果有人可以使用JOML制作lookAt矩阵,或者说出我(最有可能)的任何一个错误,那将不胜感激,谢谢. 解决方案 好,该库提供的lookAt代码就是这样 ..
发布时间:2021-05-30 21:49:19 Java开发

在LWJGL中设置显示可见性

在LWJGL 2中,是否可以设置显示可见性?类似于如何在 JFrame 上调用 setVisible 来显示或隐藏窗口.基本上,我想做的是使用Display.create()创建OpenGL上下文,然后在加载所有资源时显示一个加载初始屏幕(需要创建上下文),然后使显示可见. 解决方案 您可以通过Display.setParent在创建的Canvas对象中创建显示父项.然后,对父母可见度的任 ..
发布时间:2021-05-30 21:49:16 Java开发

LWJGL NoClassDefFoundError

我目前正在运行带有Java 7 update 21的Linux Mint 14 Nadia 64位,并且正在使用LWGL 2.9.我还使用了一个makefile来编译和运行所有内容. 我遇到的问题是,当我尝试运行从命令行编译的JAR( make run )时(请参见下面的源代码),我收到此错误消息: 线程“主"中的异常java.lang.NoClassDefFoundError:org/l ..
发布时间:2021-05-30 21:49:15 Java开发

我有黑色的质感

这是我第一次在OpenGL中使用纹理,尽管我已经研究了4个月了.当我尝试加载纹理(仅带有正方形的图像)时,我只会得到一个黑色正方形.\ 我的纹理加载代码: byte [] pixelData =新的byte [0];尝试 {BufferedImage bi = ImageIO.read(getClass().getResource(TEXTURE_FILES));ByteArrayOut ..
发布时间:2021-05-30 21:49:10 Java开发

从依赖于外部库的终端运行Java

我已经阅读了很多东西,但是还没有找到解决方案. 我正在使用 lwjgl ,它需要2个jar和一个本机库来运行: lwjgl.jar , lwjgl_util.jar 和本地人图书馆.无论如何,我已经尽我所能尝试了所有方法,现在我正在尝试使用以下命令: java-Djava.library.path ="libs/natives/" -cp libs/jars/lwjgl.jar:libs ..
发布时间:2021-05-30 21:49:08 Java开发

lwjgl 3,glUniformMatrix4导致jre崩溃

我正在使用lwjgl 3并学习现代的opengl(3).我想将统一矩阵发送到顶点着色器,以便我可以应用变换.我试过了,程序因该错误而崩溃 ##Java运行时环境检测到致命错误:##EXCEPTION_ACCESS_VIOLATION(0xc0000005)at pc = 0x0000000073a9820d,pid = 8644,tid = 2760##JRE版本:Java(TM)SE运行时环境 ..
发布时间:2021-05-30 21:48:47 Java开发

如何使用Maven设置LWJGL?

我无法在maven项目中成功为LWJGL添加适当的依赖项.我已经从maven存储库复制了lwjgl依赖临时模板,将其添加到我的pom.xml中,并尝试从lwjgl.org运行基本应用程序,但是没有成功. 下面有我的pom.xml文件,不幸的是,当我尝试运行第一个应用程序时,我得到了: 线程"main"中的异常java.lang.UnsatisfiedLinkError:无法找到库:lw ..
发布时间:2021-05-30 21:48:44 Java开发

LWJGL glGenVertexArrays()阻止执行

我最近在论坛上问了一个问题,为什么ExecutorService在获得期货后为何阻止我的程序: ExecutorService和Future阻止了主线程 问题是经过大量调试后,罪魁祸首不是将来.get()而是 int vaoID = GL30.glGenVertexArrays(); 我将总结我想做的事情,然后发布代码.基本上,随着玩家的移动,我正在生成地形.为了避免每当发生这种情况时就冻 ..
发布时间:2021-05-30 21:48:41 Java开发

Open GL中体素模型上的纹理映射

我正在观看有关使用LWJGL在YouTube上播放Open GL的视频系列,到目前为止,我已经设法使用obj格式渲染3d模型并对其进行适当的纹理处理.我想在游戏中使用基于体素的模型,因此我进入了MagicaVoxel软件,导出了具有obj格式的纹理示例,但纹理未正确映射.确实,某些颜色似乎已正确映射,但其他人的脸则具有整个纹理. 以下是预期结果的图片: 这是我的片段着色器: #ve ..
发布时间:2021-05-30 21:48:38 Java开发

LWJGL教程

有人知道针对OpenGL初学者的优秀轻量级Java游戏库教程吗?我注意到youtube上有一些功能,但是它们仅涵盖创建窗口和将2D四边形重新显示到屏幕上的基础知识,并且通常不完整.LWJGL网站还提供了一些小教程,但似乎只是关于设置窗口和轮询输入的基础. 任何建议都将受到欢迎. 解决方案 以下是一些您感兴趣的链接: http://content.gpwiki.org/index ..
发布时间:2021-05-30 21:48:34 Java开发

从终端构建并运行lwjgl程序

我正在尝试编译并运行一个使用LWJGL的非常基本的程序: import org.lwjgl.LWJGLException;导入org.lwjgl.opengl.Display;公共类HelloWorld {公共静态void主(String args []){尝试 {Display.setTitle("Hello World");Display.create();} catch(LWJGLExc ..
发布时间:2021-05-29 22:47:59 Java开发

LWJGL纹理渲染/索引

我目前在尝试通过单个顶点和片段着色器将两个纹理渲染到两个完全独立的对象上时遇到问题.问题似乎在于试图建立索引,并将两个纹理绑定到它们自己的对象上.在尝试索引和绑定纹理时,较小的索引将始终出现在两个对象上. 有人可以帮助我,或者至少将我推向正确的方向吗? 这是我的主类,渲染器和片段着色器的代码.(随时要求提供更多代码) 主要: import Engine.IO.Image;导入 ..
发布时间:2021-05-11 19:05:13 Java开发