需要 LWJGL 支持 - 设置纹理类型
有人可以帮我设置不同的纹理类型吗? (GL_LINEAR、GL_NEAREST 等)我将 slick-util 库与 netbeans 一起使用。问题是我无法设置不同的类型。 我记录并发现,如果我想使用 MIP_MAP,那么我需要创建它们。问题是我无法创建它们。那么问题来了! 我如何使用或不使用 slick-util 纹理进行创建,以及如何将它们设置为不同的纹理类型。我知道它是如何用 C++ 实现的,但还没有在 Java 中实现?
谢谢你抽出时间, 苏尔萨,
Can somebody help me setting different texture types? (GL_LINEAR, GL_NEAREST, etc) I'm using the slick-util lybrary with netbeans. The problem is that i can't set to different types.
I documented about and found out that if i want to use MIP_MAPs then i need to create them. Problem is that i cant create them. So the question is !
How can i create with or without slick-util textures and how can i set them to different texture types. I know how it's made in c++ but haven't got implemented in java ?
Thank you for you're time,
Zsurzsa,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Mipmapping 意味着您需要为每个纹理指定一个所谓的图像金字塔。通俗地说,您从第 0 层开始,对于接下来的每个层,您将分辨率四舍五入,直到图像大小达到 1×1。
OpenGL(以及任何其他 mipmapping 渲染器)只会应用 mipmapping 纹理(如果它完整)。您可以指定要使用的最小和最大级别,但必须提供其间的所有级别。
我不知道光滑的实用程序,但如果它为您提供缩放图像,您可以使用类似的东西(伪代码)
Mipmapping means that for every texture you need to specify a so called image pyramid. In laymans terms you start with layer 0 and for each following layer you half-down round-up the resolution until you hit a image size of 1×1.
OpenGL (and any other mipmapping renderer) will only apply a mipmapped texture if it's complete. You can specify minimum and maximum levels to be used, but all the levels inbetween must be supplied.
I don't know slick utils, but if it offers you to scale images you could use something like this (pseudocode)