问题标签 [jogl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java2d 有哪些更快的替代方案?
我想做一些物理模拟,我需要用 Java 快速渲染。
我过去曾遇到过 Java2d 的性能问题,那么快速的替代方案是什么?JOGL 是否比 Java2d 快得多?
java - 我在哪里可以下载 JOGL?
我正在寻找开始使用 Java Open GL,但我找不到它。
java - “找不到符号方法 getGL()”(现在也是 getGLU())
我正在尝试学习如何使用 JoGL,出于某种原因,尽管导入了所有这些,但我还是遇到了这个错误:
也不
工作。
我该如何解决?
(编辑:将下一个问题移至此处...如果您得到的答案发生变化,您可以编辑您的问题或提出新问题)
好的,这适用于 getGL(),但现在我仍然遇到“找不到符号方法 getGL U ()”的问题
java - “找不到符号变量 BufferUtils”
我正在尝试将图像加载到 Java 中以在 JoGL 中创建纹理。为此,我需要调用 BufferUtils:
但它告诉我它找不到它。这就是我导入的所有内容:
java - 为什么我的纹理不显示?
好的,我正在使用 Java 和 JoGL。我正在尝试加载并显示纹理,但纹理根本没有显示出来。我根本没有收到任何错误,所以我不知道问题可能是什么。
java - 这个 .jar 文件有什么问题?
我正在尝试将我的 JoGL 项目变成一个jar
文件。我究竟做错了什么?
JAR 文件的内容:
java - 为什么我的文字不显示?
出于某种我一生都无法弄清楚的原因,我在 JOGL hello world 程序中的文本根本不会出现。我将包括显示方法,以便你们都知道我在说什么。
java - 使用 JOGL 加载 .obj
我发现可能有关于加载 obj 的教程,但没有关于如何加载它并将其与 java 一起使用的教程,有人有任何有用教程的链接吗?
java - Java jogl 小程序绘图不起作用?
我的 jogl 小程序屏幕是空白的。我的油漆代码有这个:
如果我添加 g.fillRect(0,0,50,50); 它会绘制填充的矩形,但仍然不是 jogl 的东西。
opengl - OpenGL 碰撞检测
我目前正在使用 JOGL 设计我的第一个 FPS 游戏。(OpenGL 的 Java 绑定)。
到目前为止,我已经能够生成“世界”(一系列立方体)和玩家模型。我的播放器和立方体之间的碰撞检测效果很好。
现在我正在尝试添加枪支。我正确绘制了枪模型并加载到玩家模型上。我尝试使用的第一把枪是激光枪,它可以向您瞄准的任何目标发射瞬时视距激光。在我着手实现敌人模型之前,我想让激光和墙壁之间的碰撞检测工作。
目前,我的激光是由一系列小立方体一个接一个地绘制的。第一个立方体在玩家枪的末端绘制,然后从那里连续绘制。这个想法是继续绘制激光的立方体,直到检测到与某物发生碰撞,即世界上的立方体。
我知道立方体在世界上的位置。问题是我必须调用 glMatrixPush 来绘制我的角色模型。然后在此模型视图中绘制激光。这意味着我失去了旧的坐标系 - 所以我在一个系统中绘制世界,然后在另一个系统中绘制激光。在这个播放器矩阵中,我多次调用 glRotate 和 glTranslate,以便将所有内容与相机旋转的方式同步。然后通过沿这个新系统的 z 轴平移来构建激光器。
我的问题是,通过所有这些转换,我不再知道我的激光在地图坐标系中的位置,主要是由于涉及相机的旋转。
有谁知道一种方法 - 或有任何想法,如何解决这个问题?我相信我需要一种方法将激光的新坐标转换为地图的旧坐标,但我不确定如何撤消已对其进行的所有转换。OpenGL 可能还提供了一些功能来处理我不知道的这类问题。