【问题标题】:Mapping Multiple Textures to a Cube's faces in Android在 Android 中将多个纹理映射到立方体的面
【发布时间】:2023-03-10 12:55:01
【问题描述】:

我刚刚开始在 android 中进行 opengl 编程,而且我对 opengl 也很陌生。我一直在使用 nehe 的 opengl 教程以及 insanitydesign 的 android 端口。我成功地创建了一个立方体,其单个纹理映射到它的所有 6 个面。我什至将多个纹理映射到立方体的不同面。 但我这样做的方法是分别创建 6 个面,有 6 个单独的索引和纹理缓冲区,然后使用 glBindTexture() 和每个面的选定纹理,然后调用 glDrawElements。没有一种有效的方法来解决这个问题。我应该使用立方体贴图纹理而不是 GL_TEXTURE_2D 吗?

任何建议将不胜感激? 谢谢

【问题讨论】:

    标签: android opengl-es


    【解决方案1】:

    一种非常有效的方法是使用纹理图集,并调整每个立方体面的纹理坐标以匹配图集中的坐标。

    【讨论】:

    • 谢谢,是否可以通过代码创建纹理图集,还是应该在photoshop中正常完成?
    • 不存在在立方体的每一侧加载不同纹理的简单方法?
    猜你喜欢
    • 2012-08-30
    • 2016-12-21
    • 2014-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多