gpt4 book ai didi

c++ - 如何在 SFML 或 OpenGL 中将纹理正确映射到凸多边形?

转载 作者:行者123 更新时间:2023-11-30 05:38:47 25 4
gpt4 key购买 nike

我想将我的对象表示为带纹理的凸多边形。大多数情况下,这些只是旋转的矩形,但我也想支持凸形,这就是问题所在。

我不久前使用过 Blender,在那里你可以打开 3D 对象并明确告诉 Blender 形状的哪个顶点在纹理上有哪个位置。

是否只要求纹理具有形状边界矩形的大小,这样我就可以使用 SFML 应用纹理会更好吗?

PS:对不起,我不能发图片来澄清我的问题。

最佳答案

or OpenGL

在 OpenGL 中,通常您会有两个(或更多!)顶点属性:位置和纹理坐标。这基本上是说 Shape 的哪个顶点在纹理上有哪个位置

这就是 SFML 必须在内部做的事情,而且由于它是开源的,你可能只是看看里面,看看你的“边界矩形”想法是否有可能奏效(我的猜测是确实如此)。

关于c++ - 如何在 SFML 或 OpenGL 中将纹理正确映射到凸多边形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32584681/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com