全景拍摄360

占满屏幕width ,从左到右, 整体匀速滑动拍摄满 360,

<dimen name="pano_portrait_line_length">272dp</dimen>
<dimen name="pano_portrait_line_length_real">335dp</dimen>

当UI修改后,不懂原理的人 ,只是修改UI,所以造成功能异常

app/viewer/PanoUi.java{public PanoCaptureUi(xxx) {....PanoHorizontalContainerWidth = mContext.getResources().getDimensionPixelSize(R.dimen.pano_portrait_line_length);PanoHorizontalContainerWidthReal  = mContext.getResources().getDimensionPixelSize(R.dimen.pano_portrait_line_length_real);}public int getPanoHorizontalContainerWidth() { return  PanoHorizontalContainerWidthReal;}mTargetRationX = 1.0f;    //目标比例 X 是1.0fmTargetRationY = 1.0f;public void layoutPanoContainerToLandscape(boolean landscape) {if (landscape) {mTargetRationX = PanoHorizontalContainerWidth * 1.0f / PanoHorizontalContainerWidthReal;mPanoThumbnailContainerWidth = PanoHorizontalContainerWidth;//dpmPanoThumbnailContainerHeight = PanoHorizontalContainerHeight;// dpmPanoThumbnailContainerLayoutParams.gravity = Gravity.CENTER;..........//默认缩略图 width//mPanoThumbnailIndicatorWidth = mPanoThumbnailContainerHeight * 9 / 16;//当UI变化时,需要按比例缩小,移动范围才可变大 (demo默认 满Width屏幕)mPanoThumbnailIndicatorWidth = (int)( (mPanoThumbnailContainerHeight * 9 / 16) * mTargetRationX);} else{mTargetRationX = 1.0f;}public void updatePanoThumbnailImageAttaching(Bitmap bitmap) {..........mPanoThumbnailImage.requestLayout();mPanoThumbnailImage.setVisibility(View.VISIBLE);//    mPanoThumbnailImageLayoutParams.width = bitmap.getWidth();// 相同的需要按照比例修改mPanoThumbnailImageLayoutParams.width = (int)(bitmap.getWidth() * mTargetRationX);}}

pano 拍摄不够 360相关推荐

  1. 二、VR全景图显示器开发 ---- Android VR视频/Google VR for Android /VR Pano/VR Video

    原文地址: http://blog.csdn.net/qq_24889075/article/details/52128463 http://www.jianshu.com/p/104251a3153 ...

  2. 360度全景效果图制作步骤是什么?

    360度全景效果图相信大家一定都不陌生,通过VR虚拟现实的手段,360度全景效果图可以让用户自由移动视角进行画面浏览,360度无死角观看,就仿佛身临其境一般.目前360度全景效果图不仅是一种摄影制作方 ...

  3. 6DoF 360视频播放器

    缘起 今天实验室老赵学长问我对6DoF交互的全景图片/视频有没有兴趣,正处于放养阶段闲着无聊就接着老赵的介绍了解了起来. 其实老赵之前用Unity已经做了一个6DoF交互图片的Demo,但是由于时间上 ...

  4. 360度虚拟全景技术

    第一节 虚拟全景技术概述 虚拟全景技术是在网上能够进行360度全景观察,而且通过交互操作,可以实现自由浏览,从而体验三维的VR视觉世界.全景图像,是指大于双眼正常有效视角(大约水平90度,垂直70度) ...

  5. 洛阳360全景图制作,洛阳vr全景拍摄价格

    360全景图也叫vr全景,这种技术是由实景拍摄结合VR等技术来现实的,比较常见的是线下场景线上1:1还原.相较于以往的图文视频等展现方式而言,360全景图不仅拥有更好的沉浸感和信任度,更能够结合各种应 ...

  6. Nibiru Open Day,OZO 遇见 DigiArtist 国际数字艺术展

    ChinaJoy 首日,Nibiru 带着 OZO 在上海记录了一场有气质.有内涵的艺术展. 中国国际数码互动娱乐展览会(简称:ChinaJoy)于 27 日在上海隆重举办.NibiruOpen Da ...

  7. 除了Open Day,Nibiru与DigiArtist来CJ 搞事情了

    在今年ChinaJoy举办期间,Nibiru Open Day 也将同期举行,针对即将全面爆发的 VR AR 内容领域,深度开放 Nibiru 平台接入端口. ​ 中国国际数码互动娱乐展览会(简称:C ...

  8. unity镜头边缘羽化_【后期修图】如何利用Ps中的自适应广角滤波器校正镜头失真?...

    当用广角镜头拍摄对象时,透视问题通常以线条的形式出现,这应该是直的,但看起来是弯曲的和扭曲的.这通常被称为桶形失真,其主要发生在广角镜头中,因为图像的放大率越远,主体离镜头的光轴越远.简单来说,这意味 ...

  9. 视频通信基础知识之采集

    在之前的文章里,我们说了不少关于音视频相关的内容,但是一直没有系统的来介绍视频通信,接下来我们将出一个系列关于视频通信的文章.帮助大家对视频通信有一个更全面的认识.系列文大纲如下: 视频通信采集 视频 ...

最新文章

  1. 公开课 | 详解CNN-pFSMN模型以及在语音识别中的应用
  2. c语言对10求余不为7,【PTA | 基础编程题目集】7-12 两个数的简单计算器 (10分)
  3. 2013\National _C_C++_B\1.猜灯谜
  4. 【JDK源码】java.util.concurrent.atomic包常用类详解
  5. ISERDES Guidelines
  6. 提高速度 - MyEclipse配置
  7. 《Ext JS权威指南》——1.2节JSON概述
  8. Hi3519V101_SDK_Vx.x.x.x 目录结构
  9. python3.7不能用_解决Python3.7.0 SSL低版本导致Pip无法使用问题
  10. C# 6.0 的新语法特性
  11. 实现一个二叉树层级遍历_算法总结:左神class5—二叉树递归和非递归实现遍历(后序用一个栈彩蛋)...
  12. 【最佳实践】【Blend】Triggers、Actions 和 Behaviors
  13. VBA中 各种数据类型的使用(自定义数据类型Type,数组,数据字典)、读写文件
  14. 华中农业大学第五届程序设计大赛 (7/12)
  15. linux 字符串模糊匹配,awk模糊匹配
  16. Linux复制文件内容到另一个文件
  17. 指数分布(一种连续分布)、爱尔朗分布
  18. Neokylin7安装gedit
  19. 竣达技术丨Modbus 转SNMP网络监控终端
  20. EDSR MDSR IRAN RCN -pytorch实现及代码常见问题

热门文章

  1. mysql填写账户远程_为 mysql 添加远程连接账户
  2. 智慧城市PPP项目落地加速 3股有望受追捧
  3. 【贝叶斯分类1】贝叶斯决策论
  4. 如何通过扩展WCF来定制和扩展WCF行为
  5. linux centos 7 vim配置
  6. linux还原vim默认配置,vim默认设置的配置
  7. java 正则 连续数字_Java - 正则表达式匹配字符串中的连续数字或字符
  8. Docker的网络模式及数据管理
  9. Shebang Line
  10. ldconfig用法