我有几天在寻找如何做到这一点,但是如果有人可以告诉我一些对我有用的资源,我会做我想要的,我不想写我的所有代码都指导我如何做,"因为我认为这是可能的"
我的目的是在GPU上托管一个纹理,然后选择该纹理的一部分,传递你想要拍摄的尺寸,并画出" quad"或"网格"在libgdx。
我可以使用顶点和着色器创建多重纹理,但不像在另一个纹理中将纹理的一部分带到它们中,并更改应该绘制的部分。
但也许这不是我想要的正确方法。
下面,我展示一张图片以便更好地了解我:
答案 0 :(得分:1)
如果我理解你的意图,我想你想要的只是纹理坐标或UV贴图。假设你有纹理(1),那么你将绘制四个四边形,每个四边形使用不同的纹理坐标来访问多重纹理。例如,查看(3)的顶部图像,
如果需要,可以创建一个将“atlas frame index”1,2,3或4映射到正确的纹理坐标的函数,以使绘图更容易。