ios - OpenGLES 上的定向绘图

标签 ios opengl-es

我正在创建一个 ios 绘图应用程序,并且想了解如何旋转我用于绘图的纹理以使纹理跟随我的笔划方向。

iOS 版 Sketchbook 和画笔是我见过的实现此目的的两个应用程序。

有没有人知道如何实现这一点?

这是我试图捕捉的概念的示例:http://drawsketch.about.com/od/learntodraw/ss/pencilshading_5.htm

附件是实践中的速写本应用程序的屏幕截图。 enter image description here

更新:

我能够解决这个问题(感谢 SO 社区的帮助!)并在此处发布我的答案:https://stackoverflow.com/a/11298219/111856

最佳答案

您可以在绘制时旋转画笔纹理。您可以通过将 y delta 的反正切除以每个笔划段的 x delta 来获得角度:

atan2(newY - prevY, newX - prevX);

然后将画笔纹理旋转该量,然后沿直线在每个点混合。

关于ios - OpenGLES 上的定向绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11236170/

相关文章:

ios - 为什么在 nib 中创建 UIGestureRecognizer 子类会导致使用 UISplitViewController 崩溃

ios - CocoaPods Swift 链接器错误

ios - 在 XCTest 用例中处理 CLLocationManager 授权请求

android - 编译 C++ 源代码以将 .off 文件转换为 Android OpenGL ES 可读的 XML 的问题

android - 在游戏引擎之上构建音乐制作应用程序是否有意义?

android - 在 Android 中将多个纹理映射到立方体的面

ios - Xamarin 发布构建架构

ios - Cocos2D调用方法每秒一定次数?

ios - 尾随效果,使用透明四边形清除帧缓冲区

ios - GPUImage - 自定义直方图生成器