我想将我的对象表示为纹理凸多边形。在大多数情况下,这些只是旋转的矩形,但我也想支持凸形,也就是出现问题的地方。
前一段时间我和Blender合作过,你可以解开3D物体,并且可以告诉Blender Shape的哪个顶点在纹理上有哪个位置。
请求Texture具有Shape的边界Rectangle的大小可能更好,所以我可以使用SFML应用纹理吗?
PS:很抱歉,我无法发布图片以澄清我的问题。
答案 0 :(得分:1)
或OpenGL
在OpenGL中,通常你会有两个(或更多!)顶点属性:位置和纹理坐标。这基本上是说 Shape的哪个顶点具有纹理上的哪个位置。
这是SFML 有在内部做什么,而且从开源开始,你可能只是偷看内部,看看你的"边界矩形"想法有机会工作(我的猜测确实是这样)。