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

Android 从atlas Opengl ES到三角形条带的纹理映射,android,opengl-es,mapping,textures,Android,Opengl Es,Mapping,Textures,我是android上opengl es的新手,正在努力了解纹理的概念 我正在寻找生产各种不同纹理的瓷砖贴图。我知道最好使用所有组合纹理的图集,这样我就不会重复绑定。然而,我不确定如何将这些纹理映射到我的tilemap上 我了解指定顶点的过程,然后在纹理贴图上指定我希望从中获取顶点的位置的坐标(我也画了一张图片!) 但我的问题是,我能画一个三角形条带吗?实际上,它比一个“瓷砖”长,但能把纹理的不同区域映射到那个“瓷砖”上吗 因此,我能不能画一整行的瓷砖贴图(比如1,2,3,4)并巧妙地围绕纹理坐

我是android上opengl es的新手,正在努力了解纹理的概念

我正在寻找生产各种不同纹理的瓷砖贴图。我知道最好使用所有组合纹理的图集,这样我就不会重复绑定。然而,我不确定如何将这些纹理映射到我的tilemap上

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

但我的问题是,我能画一个三角形条带吗?实际上,它比一个“瓷砖”长,但能把纹理的不同区域映射到那个“瓷砖”上吗

因此,我能不能画一整行的瓷砖贴图(比如1,2,3,4)并巧妙地围绕纹理坐标移动,这样每个“瓷砖”都可以现在是从纹理的不同区域开始的吗?例如,我画了一个三角形条带,4个瓷砖长,但移动纹理坐标,使第一个“瓷砖”是纹理的黄色,第二个红色…第三个蓝色…等等

如果我没有解释清楚,我道歉


这可能只是因为这是不可能的,我必须单独绘制每一个,这似乎是我节省了图集的工作量,然后无论如何都必须缓慢地绘制它们。嗯。

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

即使我说绘制一条由10个顶点组成的条带,形成4个瓷砖,其中obviously互动贴可以共享顶点吗?你能为同一个顶点使用多个纹理坐标吗?无论哪种方式,我都会尝试一下,希望它能起作用,如果不行,我会回来的!不,但是你可以复制顶点并使用退化三角形,这样你就不必重新启动条带了。谢谢你的建议!我被什么弄糊涂了你的意思是从开始。我离开了几天,真的回来了,坐下来,点击我想我明白你的意思。是时候开始编码了!