【发布时间】:2011-04-04 11:29:49
【问题描述】:
我是 android 上的 opengl-es 新手,我很难理解纹理的概念。
我正在寻找制作各种不同纹理的平铺地图。我知道最好使用所有组合纹理的图集,这样我就不会重复重新绑定。但是我不太确定如何将这些纹理映射到我的 tilemap 上。
我了解指定顶点的过程,然后了解我希望从纹理贴图上获取它们的位置的坐标(我也画了一张图片!)
Click for image - curse newbies not allowed to post images :(
但我的问题是,我是否可以绘制一个实际上比一个“平铺”长但将纹理的不同区域映射到该“平铺”的三角形条带。
因此,我可以以某种方式绘制整行 tilemap(如 1、2、3、4 并巧妙地围绕纹理坐标移动所以每个“瓦片”现在来自纹理的不同区域?例如,我画了一个 4 瓦长的三角形条带,但改变了纹理坐标,所以第一个“瓦片”是我的纹理的黄色第二个红色......第三个蓝色...等
如果我没有很好地解释自己,请道歉!
这可能是不可能的,我必须单独绘制每个,这似乎节省了地图集的精力,然后无论如何都必须慢慢地将它们全部绘制出来。嗯。
【问题讨论】:
标签: android opengl-es mapping textures