iphone - 在 OpenGLES 中将图像分割成小四边形网格

标签 iphone ios objective-c opengl-es uiimage

如何在 OpenGLES 中将图像分割成小四边形网格。

我需要将图像分成小部分,然后只拉伸(stretch)图像的一部分,而不是整个图像。

是否可以使用 OpenGL?我是 OpenGL 的新手。

在编辑头发图像之前

before editing in hair image like

编辑头发图像后
and after editing hair image like

因此图像从任何一侧以任何方式拉伸(stretch)。

最佳答案

能解释的详细点吗?你想用什么四边形?它们是简单的矩形还是正方形?或者它们更复杂一些,比如平行四边形、梯形、风筝形或菱形?

无论如何,很容易将图像分割成您想要的任何四边形。你可以通过告诉 OpenGL 图像坐标从你的图像中得到任何四边形:glTexCoord2f(x, y)

我忘了说 OpenGL 中的图像加载大小为 (1.f, 1.f),无论您的图片大小如何,您都可以将其分成任意多的四边形。

有一个很有用tutorial关于纹理映射,也许您会得到更详细的答案。我还建议您留意官方 OpenGL 文档。

祝你好运。

关于iphone - 在 OpenGLES 中将图像分割成小四边形网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15701125/

相关文章:

IOS10 Firebase 动态链接显示带有打开按钮的空白页面。但为什么?

iphone - 在选取器 View 中未选择第一个值

iphone - iOS。为 HTTP 聊天客户端从服务器(动态间隔)提取数据的最佳方式?

ios - 激活 iPhone 相机操作使我的应用程序崩溃

ios - Xcode 8 - iOS 10.0.2 : Error mounting developer disk image

iOS-更新 UITableViewCell 信息而不重新加载行?

objective-c - 带有嵌套 View Controller 的 iOS 自定义导航

iphone - 本地通知声音不起作用

ios - 手动设置 UIButton 状态

ios - TableView 滚动到最后一个单元格之外