微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

openglES-对图片墙产生弯曲效果

如何解决openglES-对图片墙产生弯曲效果

| 我从openglES开始(在android上)。 我的应用程序中有一堵图片墙。我已经制作了一个简单的瓷砖墙,可以在其中浏览平移和缩放,并实现了一个简单的拾取系统。 现在,我想给这堵墙一个弯曲的效果,就像我们经常看到的一样(就像在野生动物园中一样,请看我的图片) 您是否认为我可以通过在每个图块上应用简单的Y旋转和Z平移来做到这一点? 我的第一个例子似乎做到了,而我的第二个看起来更加复杂。 如果您已经为您的一个项目做到了,可以给我一些想法或解决方案吗? 范例1:Motorola Xoom 范例2:Safari热门网站     

解决方法

只需将其写在纸上即可。首先从要放置图片的任意半径的圆开始,然后算出数学公式,为每个对象计算沿该圆的位置,然后将每个图像/多边形平移/旋转到其正确位置。然后,您可以用以下两种方法之一进行其余操作:可以使用旋转变量绕垂直轴旋转所有图像,或者可以旋转相机以查看图片墙的其他位置。如果您真的想花哨的话,可以将图像应用于曲面,这样一来,而不是一堆平面多边形,您实际上可以查看曲面图像。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。