使用haov 参数和 vaov 参数和 vOffset 参数可以在部分视角内展示全景图

  • haov:horizontal angle of view 水平视角 即在一屏水平方向内所展示的所有内容
  • vaov:vertical angle of view 垂直视角 即在一屏垂直方向内所展示的所有内容
  • vOffset:vertical offset 垂直偏移 即全景图在垂直方向的偏移量

我对这三个词的理解也不是很透彻,可以自己码一下代码调整一下数值看一下效果

效果:

Partial panorama

代码:

<!DOCTYPE HTML>
<html lang="ch">
<head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="author"content=“KaiSarH,huankai7@163.com”><title>Partial panorama</title><link rel="stylesheet" href="pannellum.css"/><script type="text/javascript" src="pannellum.js"></script><style>#panorama {width: 1200px;height: 800px;}</style>
</head>
<body>
<div id="panorama"></div>
<script>pannellum.viewer('panorama', {"type": "equirectangular","panorama": "test/test9.jpg","haov": 149.87,"vaov": 54.15,"vOffset": 1.17});
</script>
</body>
</html>

总结:

  1. 我刚开始对这个例子的理解是,展示全景图的一部分,因为案例给的图片是不完整的,是一张普通的大图,不用三个参数,出现了图像的边缘无法重合以及顶部底部没有图像的问题。所以我更换了一张完整的全景图,发现这个案例其实是在部分视角内展示全景图,而不是像之前一样720°全方位展示。(可能我理解的还是有偏差,如果有人有更好的理解,麻烦留言,感谢。)
  2. 关于haov和vaov
    官方API中给出的解释是:

    初始化水平、垂直视角。
    嗯,对于一个从来没有接触过摄影的人来说,理解这个真的是太难了。
    我进行了测试:
    haov:149.87

    haov:100

    haov:50

    haov:200

    haov:300

    对于一个不专业的人来说,我能看出来

    随着haov不断减小,相当于图片被不断压缩(如果图片可以再长一点,应该会更明显),一屏所能展示的内容不断增多;
    随着haov不断增大,相当于图片被不断拉伸,一屏所能展示的内容不断减少。

    voac是同理的,是不过改成了垂直方向。

  3. 关于vOffset:

    初始垂直偏移角?
    而对于vOffset的测试:
    vOffset:0

    vOffset:10

    vOffset:20

    vOffset:30


    vOffset:40


    vOffset:50


    vOffset:80

    嗯,没错,变化很明显,但由于我的非专业性,是在组织不出语言描述。。
    如果有专业大佬看到了,麻烦留言描述一下= =万分感谢

Pannellum:实例之在部分视角内展示全景图相关推荐

  1. 《HFSS电磁仿真设计从入门到精通》一第2章 入门实例——T形波导的内场分析和优化设计...

    本节书摘来自异步社区<HFSS电磁仿真设计从入门到精通>一书中的第2章,作者 易迪拓培训 , 李明洋 , 刘敏,更多章节内容可以访问云栖社区"异步社区"公众号查看 第2 ...

  2. 最佳展示场景kit:顶部视角的展示场景(Mockups)

    为什么这是最佳选择,所有项目被组织到不同的类别的方式,每个项目也可以使用孤立的阴影.最好的部分是它们非常容易编辑和定制.即使是新手设计师也可以使用Photoshop轻松编辑PSD文件,创建时尚的模型场 ...

  3. el-select下拉框内展示el-tree结构

    el-select下拉框内展示el-tree结构 封装组件 <template><div><!-- :size="size" --><el ...

  4. 【threejs】透视相机,实现相机根据模型大小自适应,将模型放置在视角内

    透视相机,实现相机根据模型大小自适应,将模型放置在视角内 const box3_2 = new THREE.Box3().setFromObject(object); //新建一个Box3包裹盒把模型 ...

  5. Python图片转灰度矩阵-矩阵转图片-jupyter内展示图片#将图片转换为矩阵

    图片转矩阵(支持灰度.RGB.RGBA) Read an image from a file into an array. #将图片转换为矩阵 import matplotlib.image img_ ...

  6. jquery 瀑布流实例最流行瀑布流图片展示

    jquery masonry与infinitescroll两款瀑布流插件制作当下最流行的瀑布流图片展示实例,通过鼠标滚动图片无限加载的类似瀑布的效果的图片展示.用户可以无限浏览图片或内容无限加载瀑布流 ...

  7. 安卓实现应用内展示PDF

    github地址:https://github.com/barteksc/AndroidPdfViewer 首先添加依赖: //PDFView implementation 'com.github.b ...

  8. 光场相机重聚焦原理③——Matlab光场工具包使用、重聚焦及多视角效果展示

    目录 1.从相机里导出白图像(White Images): 2.处理白图像: 3.利用白图像对光场文件进行解码得到rawImage: 4.对rawImage进行去马赛克操作(demosaic): 5. ...

  9. 高德地图圆圈内展示market

    最近项目要做一个范围投放,这里用到了高德地图: 首先申请key,就不说了,基本都会申请,这里注意一个点,就是填写sha1值的时候一定注意,因为本人把两个sha1值全写成测试版的了,结果打包出来运行就是 ...

  10. activiti自己定义流程之Spring整合activiti-modeler实例(七):任务列表展示

    1.通过上一节的操作,能够知道流程启动以后会同一时候生成一个流程实例和用户任务.这个用户任务保存在act_ru_task和act_hi_task表中,从表明能够看出ru是runtime,hi是hist ...

最新文章

  1. NM-CIDS测试经历
  2. TCP/IP常见英文缩写释义
  3. 华为FusionSphere概述——计算资源、存储资源、网络资源的虚拟化,同时对这些虚拟资源进行集中调度和管理...
  4. 前端常用linux命令
  5. cad2010多个文件并排显示_便携式显示器清晰度参数,你知道吗?
  6. Jquery 获取select选中的value、text
  7. 7 练习1 -基础练习
  8. OpenCv颜色直方图
  9. 【图像处理】基于matlab DWT图像处理【含Matlab源码 198期】
  10. 主动轮廓模型——Snake分割算法(MATLAB)
  11. android手机录屏多少fps,如何在Andr如何在Android上以90fps或120fps的屏幕录制
  12. 电脑显示屏字体发虚、重影、部分清晰部分不清晰解决办法
  13. web前端笔记整理,从入门到上天,周周更新
  14. 乐视x820android最新版本,乐视MAX2|MIUI10|安卓8.1|最终完美版极速流_最新最全的乐Max2ROM刷机包下载、刷机教程...
  15. 用python对excel进行打印操作
  16. 基因结构注释软件PASA安装全纪录
  17. JWT — JWT原理解析及实际使用
  18. mysql替换成对括号
  19. 深度学习在slam的应用Deep Learning Applications in SLAM
  20. XML之文档类型定义和合法性(转)

热门文章

  1. dentry path_lookat dput
  2. 【FZU 2277】Change
  3. POJ P1185 炮兵阵地 【状压dp】
  4. HTTP请求报文格式
  5. Android技术精髓-Bitmap详解
  6. ubuntu 环境变量配置
  7. 要开始Ubuntu之旅拉~
  8. 受约束的十人参赛问题
  9. Mozilla FireFox 爆JAR URI处理跨站脚本漏洞 可偷窃Google帐户
  10. Java面试题超详细讲解系列之八【SQL优化篇】