纹理映射到atlas Opengl ES的三角形条带

时间:2010-08-26 19:39:10

标签: android opengl-es mapping textures

我是初学者在Android上的新手,并且正在努力探索纹理的概念。

我希望生成各种差异纹理的tilemap。我知道最好使用所有组合纹理的图集,所以我不会反复重新绑定。但是我不确定如何将这些纹理映射到我的tilemap。

我理解指定顶点的过程,然后是纹理贴图上我希望从中获取它们的坐标(我画了一张图片!)

Click for image - curse newbies not allowed to post images :(

但我的问题是我可以绘制一个三角形条带,实际上比一个“瓷砖”长,但将纹理的不同区域映射到“瓷砖”。

因此,不是绘制假装为四边形的三角形条带,而是每个图块一次一个,我可以以某种方式绘制整个tilemap的行(如1,2,3,4并巧妙地在纹理坐标周围移动)所以每个“瓷砖”现在来自纹理的不同区域?所以例如我绘制一个三角形条带4个瓷砖长但是移动纹理坐标使得第一个“瓷砖”是我的纹理的黄色第二个红色...第三蓝色等...

如果我没有向自己解释道歉!

可能只是因为这是不可能的,我必须单独绘制每一个,这似乎是我用图册省下了努力,然后无论如何都必须慢慢地将它们全部拉出来。 HMM。

1 个答案:

答案 0 :(得分:0)

当然,只需调整纹理坐标,即纹理图集的工作方式。