Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在我自己的iPhone应用程序中重建街景效果_Iphone_Google Maps_Quartz Graphics_Google Street View - Fatal编程技术网

在我自己的iPhone应用程序中重建街景效果

在我自己的iPhone应用程序中重建街景效果,iphone,google-maps,quartz-graphics,google-street-view,Iphone,Google Maps,Quartz Graphics,Google Street View,我的应用程序也可以让你“环视”房间,就像你在地图应用程序的街景中“环视”街道一样。有人知道一种简单的方法来重现这种效果吗 我确实有一个图像(比如街景图像),我希望用户可以在其中查看 我有一些想法: 1) 将图像置于滚动视图中,让用户平移和缩放。这看起来不像在街景中平移时,边缘附近的对象会拉伸以提供“镜头”类型的效果 2) 在滚动视图中绘制图像之前,对图像应用变换,并在滚动期间重新应用变换。此变换将在图像的当前查看部分创建镜头效果 3) 使用open GL创建空心球体,并将图像作为纹理应用于球体内

我的应用程序也可以让你“环视”房间,就像你在地图应用程序的街景中“环视”街道一样。有人知道一种简单的方法来重现这种效果吗

我确实有一个图像(比如街景图像),我希望用户可以在其中查看

我有一些想法:

1) 将图像置于滚动视图中,让用户平移和缩放。这看起来不像在街景中平移时,边缘附近的对象会拉伸以提供“镜头”类型的效果

2) 在滚动视图中绘制图像之前,对图像应用变换,并在滚动期间重新应用变换。此变换将在图像的当前查看部分创建镜头效果

3) 使用open GL创建空心球体,并将图像作为纹理应用于球体内部

  • 好像不管用
  • 似乎是我最好的选择,但我不知道在石英中使用什么转换来创建这种效果。不过我喜欢这个,因为它使用滚动视图,我不必重新创建平移、轻弹和挤压代码
  • 似乎是过度的工作和过度的工作

  • 有什么想法吗?

    你最终找到了解决方案吗?你最终找到了解决方案吗?