首页 > TAG信息列表 > LWJGL

M1芯片Mac原生运行minecraft我的世界解决方案

首先感谢b站大佬_hong97的教程,本文为文字整理版 大佬视频连接: l【保姆级教程】Mac M1原生运行Minecraft1.17.1+光影流畅稳定_单机游戏热门视频 SETP1:准备工作 step1.1 新建一个文件夹,我这里命名为mcInMac。 step1.2 前往hmcl官网下载最新版的启动器,这里我下的是稳定版,下载到刚

【LWJGL教程】一、 配置环境

LWJGL教程 一、 配置环境 选择IDE(自行去官网下载) EclipseIntelliJ IDEA 下载LWJGL库 选择Stable - Presets - Everything, 并根据电脑系统选择Natives下的系统, 点击下载, 将获得一个压缩包,解压 配置IDE Eclipse 右键项目, 选择 Build Path - Configure Build Path - Ja

java-OpenGL Z索引问题?

我正在使用用于Java的LWJGL库绘制一个多维数据集,并且绘制得很好,但是当我旋转该多维数据集时,当应该将其切除时,似乎前侧将在后侧之上绘制.这是代码: 初始化代码: GL11.glViewport(0, 0, width, height); GL11.glMatrixMode(GL11.GL_PROJECTION); GL11.glLoadIdentity(); GLU.glu

java-缓冲VBO数据的小延迟

我正在研究一款受《我的世界》启发的图形引擎,即将在实际游戏中实现.在几何压力测试下,我的引擎达到了60 FPS.我仅将LWJGL用于图形帮助.有一次,更新本地内存上的VBO数据有很大的延迟,但是我通过多线程,精简和同步通用块剔除器/构造器解决了这一问题. 在剔除后将VBO数据缓冲到视频存

java-为什么会出现并发修改错误?

我有一个名为getChunks()的同步方法.这是在整个程序中调用块集的唯一方法,但是在对它们进行迭代时(通过调用getChunks()),我会遇到并发ModificationException.这是因为在单独的线程中运行的ChunkManager类将生成一个新块.但是访问块的唯一方法是通过getChunks()… getChunks()方法:

java-LWJGL的Assimp教程

我在网上浏览了有关LWJGL的Assimp教程的教程.我发现的最好的是https://learnopengl.com/#!Model-Loading/Model,但它与LWJGL的绑定不同. 编辑:我正在使用LWJGL提供的绑定.我遇到的主要问题是我无法弄清楚如何从材质中加载纹理.解决方法:我正在将与Kotlin here完全相同的教程移植.Jav

Java-纹理映射的奇怪问题

我正在尝试使用通过LWJGL的slick-util扩展加载到Java中的Quads的3d世界上的预生成PNG文件中的纹理坐标. 纹理文件为192×96像素,并且格式正确.它由6×3 32×32瓦片组成. 3d方形块的宽度为1.5f.它们的间距适当. 我在获取正确的纹理坐标时遇到问题.当我将0.0f设置为0.333333f作为y坐

更新到7u45后,带有LWJGL的JavaApplet破裂

我们有一个Java Apllet,运行了几年以来没有出现问题.它使用LWJGL,所有jar均使用适当的证书签名(不能自签名). 在上次对u45的Java更新之后,小程序崩溃. 到目前为止,我们所做的是: >新增权限:所有JAR清单的所有权限>在所有JAR清单中添加了pplication-Library-Allowable-Codebase:*>在所

java-绑定着色器-LWJGL对象的纹理错误

未来的访问者注意:如果使用ftransform()方法,则必须将顶点数据绑定到属性0. 我正在尝试创建3D地形,该地形成功如下所示: 但是,当我切换到Java 8时,游戏看起来像这样: 长话短说,纹理完全被弄乱了,我绝对不知道为什么.地形颜色看起来与纹理的左上像素相同. 我这样编译着色器: private

java-OpenGLException:禁用数组缓冲区对象时无法使用偏移量..在调用glEnable(GL_ARRAY_BUFFER)之后的一行上?

我不断收到此异常: Exception in thread "main" org.lwjgl.opengl.OpenGLException: Cannot use offsets when Array Buffer Object is disabled at org.lwjgl.opengl.GLChecks.ensureArrayVBOenabled(GLChecks.java:93) at org.lwjgl.opengl.GL11.glVertexPointer(GL11.ja

java – 为什么这不是一个正方形? LWJGL

我有一个基本的LWJGL窗口设置,我试图使用glBegin(GL_QUADS)方法绘制一个正方形. Square square = new Square(25,25,25),是我调用Square类绘制正方形的方式……但它是一个矩形.当我打电话给它时,我将所有25个作为参数传递.前两个是起始坐标,最后25个是边长,如下所示.生成矩形我做错

java – 为什么我的OBJ解析器渲染这样的网格?

我已经把自己的OBJ解析器/导入器支持添加到我一直在研究的3D渲染引擎上.我遵循规范found HERE几乎’到发球台’,目前的例外是限制对组,面,顶点,法线和纹理坐标的所有支持(因此没有材料库或自由形式多边形支持).我的目标是简单地逐行解析 – 在我进行时生成面向对象的,分层的树状场

java – 从终端构建和运行lwjgl程序

我正在尝试编译并运行一个使用LWJGL的非常基本的程序: import org.lwjgl.LWJGLException; import org.lwjgl.opengl.Display; public class HelloWorld { public static void main (String args[]) { try { Display.setTitle("Hello World");

难以捉摸的Java内存泄漏

我有基于LWJGL的Java应用程序.我通过排列在3 x 3网格中的9个顶点缓冲区渲染地形.当摄像机移过某个边界时,9个缓冲区要么更新要么用一组新的地形替换.这一切都很好,除了当一个新的地形块添加9元素阵列时,我的内存增加大约5MB.仅此一项就是预期的.不期望的是前一个地形块占用的5MB内

java – 在四边形OpenGL上重复纹理

我正在写一个体素引擎 我正在研究Chunk-Rendering-System,但我遇到了问题.似乎在四边形上重复了纹理. 草块底部有绿线,我不知道为什么. 这是OpenGL-Render-Code: Texture texture = TextureManager.getTexture(block.getTextureNameForSide(Direction.UP)); texture.bind(); GL11.g

java – glBufferDataARB或glBufferSubDataARB?

我正在开发一种基于瓦片的物理游戏,如Falling Sand Game.我目前正在使用静态VBO作为顶点,使用动态VBO作为与每种块类型相关联的颜色.对于这种类型的游戏,颜色VBO中的数据变化非常频繁. (永远阻止更改)目前我正在为每个块更改调用glBufferSubDataARB.我发现这个工作,但它不能很好地

java – 本机代码中的JVM致命错误,不确定该怎么做

我正在使用LWJGL开发Java游戏.与主游戏一起,我正在开发一些基于Swing的应用程序(启动器,配置编辑器和地图编辑器). 当我运行启动器时,我有时(大约10%的时间)会遇到致命的JVM崩溃.这很奇怪 – 我可以在几秒钟后运行该程序,一切正常.我没有编译错误或警告,当程序运行时,它完全正常. 当

基于Java opengl块的游戏性能

我正在使用lwjgl和Java来构建一个基于块的3D游戏,就像Minecraft一样.我目前有一个Block类,它包含函数void Update()和void Draw(),我在游戏循环的每个循环中按照Update()和Draw()的顺序调用它们.函数绘制包含一个texture.bind(),它在块上应用纹理,然后在条件下检查是否需要分别渲染

java – 计算3D空间中的点

我试图在相对于原点(0,0,0)的3D空间中找到一个点.我有3个值来计算这个点:围绕x轴和y轴的旋转度以及“视距”.使用这些值,如何在相对于原点的3D空间中定位点?我尝试过使用基本的三角函数,但结果似乎是随机的.下图提供了需要完成的视觉效果. >’vd’是“查看距离” >’c’是价值持有人>

java – 我的LWJGL和Slick2d应用程序不会从runnable jar文件运行

我正在使用LWJGL和Slick2d.我已经创建了一个项目,它在eclipse中运行良好但是当我将它作为可执行jar文件导出时它什么也没做.我尝试从命令提示符运行它,它给了我这个错误: Exception in thread "main" java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path at java.l

如何从偏航角计算方向向量?

我有一个问题,我不知道如何继续使用Java / LWJGL计算方向向量来渲染OpenGL. 我有以下系统: > X出现在屏幕右侧 > Z进入我的屏幕> Y到屏幕顶部(海拔高度) 因此,我正在XZ飞机上行走,现在我想实施/实施WASD运动,它应该与我目前的方向有关. (W =前进到摄像机视线方向,S =后退等) 我的偏

Java lwjgl键盘处理程序

我创建了一个类,它接受lwjgl的键盘输入并将其转换为字符串列表,这些字符串是当前正在按下的所有键. public class KeyHandler { ArrayList<String> keysPressed; public KeyHandler() { keysPressed = new ArrayList<String>(); } public void checkKe

java – LWJGL和Ogg / Mp3

我想询问有关如何加载ogg / mp3文件并使用LWJGL中的OpenAL工具播放它们的资源.问题是 >我想/需要一个纯java解决方案 >如果有必要的libs在maven回购中,那会很好> Wav也会很好 谷歌搜索导致三页Minecraft错误问题.那么,有人能在这里暗示我吗?解决方法:JOrbis(http://www.jcraft.com/j

如何使子弹移向三维空间中的一个点

我目前正在使用java LWJGL制作3D第一人称射击游戏.我想转动并将子弹移向世界上的指定点.我设法让子弹在Y轴上转动但不在X和Z上.我怎样才能让子弹在Z轴和X轴上转动然后向点移动? 这是我的Bullet类: package entities; import org.lwjgl.util.vector.Vector3f; import models.Textur

java – 带lwjgl的任务栏图标?

我想在Windows 7上为我运行的lwjgl进程添加任务栏图标. Display.setIcon在窗口的topleft中成功更改了图标,但未在任务栏中更改. 怎么办? 我的代码,如:   ArrayList byteBuffers = new ArrayList();  byteBuffers.add(ImageHelper.loadImageAsIconImage(“stickmanicon32x32.png”