java - LWJGL先进照明系统

标签 java opengl 3d lwjgl lighting

是否有关于如何使用 LWJGL 在 Java 中完成高效照明系统的任何教程或文章?

据我所知,LWJGL 支持 8 或 11 个灯(如果不查看代码我就记不起来了),我感兴趣的是如何使用它来正确使用它们,轻松地分发它们在世界上管理灯光。也许有一个图书馆?

我也对使用 LWJGL 制作阴影的任何技术感兴趣。

最佳答案

LWJGL 实质上为您提供了 OpenGL 的 java 绑定(bind)。支持的光源数量因硬件而异。要找出答案,您的程序需要获取 GL_MAX_LIGHTS:

int lights = GL11.glGetInteger(GL1.GL_MAX_LIGHTS);

如果您想在 LWJGL 中查找有关照明的文章,只需使用 OpenGL 查找涵盖相同主题的文章即可。

请记住,您可以使用 OpenGL site以获得对所有各种功能的更好解释。只需忽略特定于 C 的部分。

关于java - LWJGL先进照明系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10094510/

相关文章:

java - 将 xml 资源文件添加到 Bazel 中的类路径

c++ - 在 OpenGL 应用程序中动态更改着色器

java - 我可以在我的 Java 应用程序中使用 OpenGL 吗?如果是,如何?

c++ - 从 3D 空间中的 2 个点计算四元数/旋转

c++ - 免费且更小的 openCascade 有哪些替代方案

java - 如何调试eclipse后端代码?

java - Spring Social Facebook oauth - 使用 api v2.5 获取并非所有数据

java - 在独立 jvm 上关闭连接 : tomcat data source (org. apache.tomcat.jdbc.pool.DataSource)

c++ - Windows 7 64 位,Qt 4 : glGetVersion returns "1.1.0", nvogl32v.dll 被卸载

opengl - GLFW3,如何判断窗口当前是否最大化?