[英]How do I map a texture correctly onto a convex polygon in SFML or OpenGL?
我想將我的對象表示為帶紋理的凸多邊形。 在大多數情況下,這些只是旋轉的矩形,但我也想支持凸形,這就是問題所在。
我之前與Blender一起工作過,在那里您可以打開3D對象的包裝,並明確告訴Blender Shape的哪個頂點在Texture上的哪個位置。
僅要求Texture具有Shape的邊界Rectangle的大小可能會更好,這樣我就可以使用SFML應用該Texture?
PS:對不起,我不能張貼圖片來澄清我的問題。
或OpenGL
在OpenGL中,通常會有兩個(或更多!)頂點屬性:位置和紋理坐標。 基本上是說Shape的哪個頂點在Texture上的哪個位置 。
這就是SFML 已在內部做的事,因為它的開源,你可能只是偷看里面,看看你的“邊框”的想法有工作的機會(我的猜測是,它的確如此)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.