【发布时间】:2014-01-23 00:43:39
【问题描述】:
您好,我想知道是否有人曾在使用核心动画或 OpenGL 的图像视图上绘制阴影,使阴影呈一定角度并呈圆形羽化。这是一种模糊的描述,所以我附上了我想要实现的目标的图像。我曾尝试使用图层并尝试在核心动画中绘制线条,但似乎什么都没有。我正在考虑在 OpenGL 中使用纹理来执行此操作,这是否是正确的方法,如果是,我将如何使用渐变在纹理上创建圆形扩展?
让我知道是否有人做到了这一点以及你是如何做到的。
这是我想要做的图片:
【问题讨论】:
-
有人会喜欢这个问题的赏金吗?
-
我很确定你不能用 Core Animation 画出那样的 3D 阴影。我会说你的选择是 OpenGL 或试图用阴影图像伪造它
-
谢谢大卫,我正在考虑用 OpenGL 试试
-
你知道我在 OpenGL 中是如何做到这一点的,只是阴影部分吗?
-
如果你对 OpenGL 有点熟悉,那么你可以看看this tutorial。如果您对 OpenGL 不满意,我会强烈建议您先看看其他替代方案,因为 OpenGL 非常先进。
标签: objective-c uiimageview core-animation shadow