java - 如何在没有 Slick 的情况下从 PNG 加载 LWJGL 纹理?

标签 java textures lwjgl

我想知道如何渲染每侧具有不同 PNG 纹理的立方体,并且我想远离除 LWJGL 之外的其他第三方库。

最佳答案

自 LWJGL3 绑定(bind)起 STB library已被包括在内。这是一个小型的单文件实用程序库,可以执行加载纹理、声音文件或字体等操作。

<小时/>

要渲染每侧具有不同纹理的立方体,您有两种选择:

  1. 使用另一个纹理边界分别渲染每个面。这是更直接的选择。
  2. 创建 texture atlas所有纹理并渲染整个立方体一次。这并不容易做到,但会提供更好的性能,特别是在渲染多个立方体时。

Introductory tutorial on how to use textures 。 (它是用 C++ 编写的,但应该很容易转换为 Java。)

关于java - 如何在没有 Slick 的情况下从 PNG 加载 LWJGL 纹理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31972106/

相关文章:

java - 为什么我会得到空指针异常?

java - 如何在 Java 中解析高级 XML 文件

java - 使用 LWJGL 和 SlickUtil 显示纹理的问题

java - 渲染非常大的 2D map

java - 逆向进行矩阵乘法

java - 任何人都有一个很好的解决方案来抓取带有用 Javascript 生成的内容(在本例中为 HTML 表格)的页面的 HTML 源代码?

java - Liferay 开发者客户端网络服务

opengl - 关于 glTexImage3D

android - 在 Android 上提高 OpenGL ES 填充率的技巧

java - 声明变量类型的区别