1. 首页
  2. 编程语言
  3. C
  4. 可编译通过的Panorama 360示范程序

可编译通过的Panorama 360示范程序

上传者: 2021-04-25 04:52:44上传 APPLICATION/X-ZIP文件 1.09MB 热度 8次
附件中是可编译通过的Panorama 360示范程序。 原始文件及说明的出处在:http://www.codeproject.com/KB/iPhone/panoramagl.aspx 之前有很多编译错误,经过向Wei求助,并上网搜索答案,终于最终解决了这些编译错误。解决方法如下: 1. 把原工程文件中的 PanoramaGL.xcodeproj 的引用去掉。 2. 把 PanoramaGL 的classes文件拷贝到 HelloPanorama 的classes 里面。 3. 把 Classes/glus/glu.h 的内容改成:#include “glues.h” 4. 把Classes/libtess下面的priorityq-heap.h和priorityq-heap.i这两个文件删除(去掉引用)。 便以后即可运行看到效果。这个效果的实现其实是把一张全景照片卷成一个球形的空间,然后以拍摄原点为中心向不同的方向转动即可看到这个方向应有的景象。 这种实现效果的优点是不需要对场地进行3D建模,通过平面照片得到3D景象。 这种效果的局限性是: 1. 不能用普通的数码相片,要用全景照片。 全景照片用普通的数码相机也可以拍摄,但是需要掌握一定的拍摄技巧。 关于全景照片的拍摄,我找了一篇文章作为参考:http://www.canon.com.cn/products/dczhinan/canon_yyp/yyp_01-27.html 2. 视角平视的情况下失真比较小,但仰视或俯视的时候画面扭曲比较严重。 3. 对于开阔的场地进行全景拍摄,最终展示的效果比较好,但如果是比较狭小的空间,不容易把仰视所见的画面拍进去。 如果要把这个效果应用在我们开发的项目中,尤其是做那种房间的展示,需要尽可能避免仰视或者俯视,最好是只提供平面360度的视角旋转。 Hope this can make any help. Thanks, Yaping
下载地址
用户评论
码姐姐匿名网友 2025-03-23 02:32:04

很喜欢,很满足我的需求,,,喜欢

码姐姐匿名网友 2025-03-22 19:34:55

例子不错,以前下载了一个,编译不过去,现在终于可以用了

码姐姐匿名网友 2025-03-22 23:36:40

xcode4下编译运行成功,在xcode3中还有问题。