技术特征:

1.一种Android应用的裸眼3D显示方法,其特征包括:

a. 创建Android工程导入原工程文件和资源包;

b. 在主窗体布局界面Activity中创建用户界面,绘制3D区域并预置深度信息;

c. 在每个3D区域内添加功能组件和材质,并为功能组件绑定深度信息;

d. 将编辑好的主窗体布局界面Activity进行深度立体渲染;

e. 在Android应用工程中的java主程序端中导入3D引擎库用以在UI界面中添加3D特效;

f. 将Android应用界面在裸眼3D显示界面中按照Android的多视点合成重新渲染;

g. 发布成apk并在Android移动设备中安装运行。

2.如权利要求1所述的一种Android应用的裸眼3D显示方法,其特征为:步骤d中将编辑好的主窗体布局界面Activity进行深度立体渲染,深度立体渲染是将预编辑的UI界面通过预置深度信息,将2D的用户界面转换成3D立体用户界面的渲染过程,该过程需要用到的公式:

;

;

;

;

其中,

是第一个3D区域在3D立体UI界面中的对应每个视差N需要偏移的实际空间距离,n是当前3D区域的编号,(x1,y1)是该3D区域的顶点坐标,z1是该3D区域的预置深度信息,

是该3D区域最优深度信息,

需要对该3D区域所有功能组件的预置深度信息进行统计,选取中值作为该3D区域的最优深度信息

是屏幕坐标转换到世界场景坐标的转换系数,zero是UI界面的原点深度值,

是该区域最大的深度预置数值,N是Android移动设备的裸眼视差参数(N

2),offset是立体跳变参数,可以根据最后的渲染结果人为的设置offset以到达最舒适的裸眼立体效果,优选的offset默认为0;

通过计算每个3D区域在N个视差中实际的空间偏移距离后,就可以在着色器的shader中使用Android立体界面合成公式渲染出3D立体UI界面,Android立体界面合成需要对每个3D区域依次分别计算,根据计算空间实际偏移距离的结果d1,d2,d3…dn按照从小到大重新排列成T1,T2,T3…Tn,再依次计算T1,T2,T3…Tn:

;

其中tex2D是每个区域UI界面的渲染结果,p是每个区域的序号,

是最终输出UI界面的坐标,优选的为了符合裸眼立体效果的准确性,当T1,T2,T3… Tn的计算结果在同一坐标下出现多个结果时选取n最大的tex2D作为最终结果用以确保前景物体遮挡背景的立体空间效果。

3.如权利要求1所述的一种Android应用的裸眼3D显示方法,其特征为:步骤f中最终的 Android应用界面在裸眼3D显示界面中按照Android的N(N

2)视点合成重新渲染公式:

;

其中tex3D是裸眼3D显示界面的输出图像,

是输出图像的坐标,

是Android应用界面的对于N个视点数中每个视点数的输出图像,优选的Android多视点合成公式是将N个视点数每个视点数的输出图像按照横坐标的关系插值成N个宽度的合成图像,再缩放成1个宽度的裸眼3D显示界面的输出图像。

android裸眼图片,一种Android应用的裸眼3D显示方法与流程相关推荐

  1. android 音频播放过程,一种Android系统中的音频播放方法与流程

    本申请涉及android系统技术,特别涉及一种android系统中的音频播放方法. 背景技术: 在android系统中,现有的使用audiotrack进行音频播放时,audiotrack应用与andr ...

  2. android 隐私泄露 路径,一种Android应用隐私泄露漏洞检测方法与流程

    本发明涉及Android查漏的技术领域,尤其涉及到一种Android应用隐私泄露漏洞检测方法. 背景技术: 在目前的Android隐私泄露漏洞检测方法中,静态污点分析是最常用且最有效的方法.首先对an ...

  3. android批量转换图片格式,使用Android Studio批量转换图片为Webp格式

    简介 Webp是一个现代的图片格式提供优秀的无损和有损压缩.使用Webp我们可以创建更小更丰富的图片. Webp无损图片比PNG图片的size小26%.Webp有损图片在同等SSIM(结构化相似)质量 ...

  4. android 点击图片动画效果,Android仿微信图片点击全屏效果

    废话不多说,先看下Android图片点击全屏效果: 先是微信的 再是模仿的 先说下实现原理,再一步步分析 这里总共有2个Activity一个就是主页,一个就是显示我们图片效果的页面,参数通过Inten ...

  5. arcgis android gif,一种基于动态地图符号的移动GIS可视化方法与流程

    本发明具体涉及一种基于动态地图符号的移动GIS可视化方法动态地图符号的技术领域 背景技术: 随着移动设备的高度集成化和处理器的快速发展,终端设备的计算和处理能力不断增强,移动GIS的应用领域越来越广泛 ...

  6. matlab 图片倒影_一种精确快速处理液滴铺展图像的方法与流程

    本发明涉及液滴动力学领域,具体是一种精确快速处理液滴铺展图像的方法. 背景技术: 液滴撞击壁面现象出现在很多行业中,例如航空航天,农业,工业中的喷淋和印刷等.研究液滴撞击壁面的铺展过程对研究液滴与壁面 ...

  7. android 前摄屏幕补光,异形显示屏及其前置摄像头的拍照补光方法与流程

    本申请涉及显示领域,特别是涉及一种异形显示屏及其前置摄像头的拍照补光方法. 背景技术: 随着全面屏显示技术的迅速发展,由于前置摄像头的存在,越来越多的屏幕采取了挖孔或是开口的设计,即在屏幕的一部分会包 ...

  8. 图片被遮住一部分能复原吗_一种恢复图像遮挡边界的分层分割方法与流程

    本发明涉及图像处理技术,尤其是涉及一种恢复图像遮挡边界的分层分割方法. 背景技术: 把一幅图像中的边界遮挡部分给分割出来是图像处理领域中的一个热点问题,对目标识别和场景分析的研究具有重要意义. 遮挡推 ...

  9. 用python画微笑脸表情_一种检测视频中人脸微笑表情的方法与流程

    本发明涉及视频检测技术领域,特别涉及一种视频中人脸微笑表情的检测方法. 背景技术: 近几年来,表情识别技术在计算机视觉和模式识别领域逐步成为一个重要的研究热点,已经有越来越多的科研成果是基于图像或视频 ...

  10. 航测大数据量处理_一种基于动态航测的图像大数据分析方法与流程

    本发明涉及数据处理技术领域,具体为一种基于动态航测的图像大数据分析方法. 背景技术: 数据分析是指用适当的统计分析方法对收集来的大量数据进行分析,提取有用信息和形成结论而对数据加以详细研究和概括总结的 ...

最新文章

  1. javascript设计模式--javascript的数据类型
  2. 来个“云”毕业典礼,这些装扮太硬核了!
  3. 【ArcGIS遇上Python】python批量获取栅格数据四至(top,bottom,left,right)坐标代码
  4. (转)你真的会写单例模式吗——Java实现
  5. 上海名媛群事件是真实的么?
  6. 《深度学习Python实践》第18章——持久化加载模型
  7. MFC设置对话框Static Text字体和背景颜色
  8. 计算机函数公式 加法,excel怎样使用加法函数公式
  9. 【实用技巧】文件MD5修改方法
  10. 分段函数的期望和方差_2014级《经济数学》课程教学大纲
  11. CPA七--应交增值税(转载)
  12. [转载]Ext.form.BasicForm getValues()和getFie_-Chaz-_新浪博客
  13. 电科 | 电子器件微纳米加工技术
  14. L1-049. 天梯赛座位分配
  15. ROS2极简总结-新增概念
  16. 520,让爱的传递永不停歇
  17. 10-93 spj-查找在同一个城市的所有工程项目
  18. 如何加强水电站班组安全建设?
  19. 计算机硬件英语文章带翻译,适合孩子阅读的英语小短文(带翻译)
  20. SpringSession实战项目(基于SpringBoot项目)【附源码】

热门文章

  1. 在Linux操作系统中,存放用户账号加密口令的文件是
  2. Linux 磁盘管理 : dir dirs dircolors 命令详解
  3. AD 屏蔽原理图中的器件
  4. win7 加密oracle修正,win7 远程连接服务器出现身份验证错误,又找不到加密Oracle修正...
  5. c mysql trans_MYSQL STRICT_TRANS_TABLES使用图解教程
  6. 三体 III 中的思想实验:死神永生(上)
  7. win10更新助手_快升级!win10精简版不到10G,比win7还干净流畅,无需更新!
  8. MIPS汇编指令翻译机器码
  9. 联想服务器无线网卡被禁用,win10系统联想笔记本禁用无线网络适配器的处理技巧...
  10. scala 打印乘法口诀表