菜鸟教程小白 发表于 2022-12-12 15:25:37

iphone - 核心动画的鱼眼效果?


                                            <p><p>我正在尝试实现类似于 ABC News iPad 应用程序的地球效果。 (<a href="http://www.google.com/images?q=abc+news+ipad&amp;um=1&amp;ie=UTF-8&amp;source=og&amp;sa=N&amp;hl=en&amp;tab=wi&amp;biw=1277&amp;bih=854" rel="noreferrer noopener nofollow">Google Images Examples</a>)</p>

<p>是不是可以通过改造CALayers来达到这个效果呢?还是使用 OpenGL 和片段/顶点着色器?</p>

<p>CALayer 提供对转换矩阵的访问,是否有一些数学可以应用于此而不是转换 OGL 模型 View 矩阵?感觉 OGL 是更复杂的方法,应该有更简单的解决方案。</p>

<p>如果有人有一些想法,非常感谢。谢谢!</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>无论您对变换矩阵做什么,<code>CALayer</code> 将始终保持平面。这就是为什么 Apple 喜欢将 Core Animation 称为“2.5D”(3D 空间中的 2D 对象)。您也许可以排列多个图层,使它们形成一个球体,但您不能一次在所有图层上映射纹理。</p></p>
                                   
                                                <p style="font-size: 20px;">关于iphone - 核心动画的鱼眼效果?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/3790238/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/3790238/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iphone - 核心动画的鱼眼效果?