关于opengl中贴图的问题

屏幕上有个矩形,选中进行贴图。图形是水平的,若矩形是水平的贴图很简单,但若矩形是斜的怎么办?尝试逐像素对应贴图但计算公式带来误差,会使某些像素点没有贴上,有什么好的方法吗

2个回答

图形的大小也不一定与矩形相同,需要进行拉伸

你只需要找到矩形四个定点对应的纹理四个定点
比如矩形四个顶点坐标为:(20,50,0),(20,20,0),(50,20,0),(50,50,0)
那么找到纹理的四个定点坐标:(0,0),(0,1)(1,1),(1,0)
把他们对应起来,不论矩形怎么旋转,纹理贴图也会跟着旋转

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!