VR小项目(二)

Google VR Views实战(VR全景图播放器) 阅读详情
VR小项目(二)


11.接下来就要开始编写VrPanoFragment全景图的类了,首先修改继承改成我们自己写的BaseFragment并实现他的两个方法
/**
 * Date:2017/3/16
 * author:陈箫阳ChenXiaoYang
 * furction:展示VR全景图Fragment列表
 */

public class VrPanoFragment extends BaseFragment {
    //创建自己的LayoutManager,使用默认的即可
    @Override
    public RecyclerView.LayoutManager getLayoutManager() {
        return new LinearLayoutManager(getActivity());
    }

    //创建自己的适配器
    @Override
    public RecyclerView.Adapter getAdapter() {
        //把图片资源数据放入适配器中
        return new VrPanoAdapter(ImageUrGetter.getImageItems());
    }
}
写到这里会有报红,需要创建三个类,遵从从内到外创建的原则,首先创建ImageUrGetter类,返回VrPanoFragment类并实现一个方法,将返回的数据改为List<ImageItem>
/**
 * Date:2017/3/18
 * author:陈箫阳ChenXiaoYang
 * furction:
 */
public class ImageUrGetter {
    public static List<ImageItem> getImageItems() {
        return sImageItems;
    }
}
此时ImageItem会报红,使用快捷键创建ImageItem类
/**
 * Date:2017/3/16
 * author:陈箫阳ChenXiaoYang
 * furction:这就是一个bean类
 */
public class ImageItem {
    //标题
    public String title;
    //图片的Url
    public String url;
    //音乐的Url,也是一个网址
    public String mp3;

    //构造有参方法
    public ImageItem(String title, String url, String mp3) {
        this.title = title;
        this.url = url;
        this.mp3 = mp3;
    }
}
返回ImageUrGetter类,首先创建一个集合对象,泛型为自己的Bean类,然后New一个Bean类,有三个参数1.字符串:名称 2.全景图图片的网址 3.播放音乐的网址,不需要可以置为null
/**
 * Date:2017/3/16
 * author:陈箫阳ChenXiaoYang
 * furction:VR全景图的网址数据,通过抓包获取到,在本类中装入集合
 */
public class ImageUrGetter {
    public static List<ImageItem> getImageItems() {
        List<ImageItem> items = new ArrayList<ImageItem>();
        items.add(new ImageItem("滕王阁", "http://media.qicdn.detu.com/pano177051472357986990056825/thumb/500_500/panofile.jpg", "http://media.qicdn.detu.com/@/13363707-8857-C248-3CE1-64F2F24291636/source/145049/o_1arbdk2apj37df16up16um196j7.mp3"));
        items.add(new ImageItem("巴山大峡谷-云海日出", "http://media.qicdn.detu.com/@/17596710-5661-0192-EDC8-81F89376806/source/142048/o_1aqd3brm71svb11gqh5la5bjj17.jpg", "http://media.qicdn.detu.com/@/17596710-5661-0192-EDC8-81F89376806/source/128321/o_1amb55jqq13ma8po16aogvdrjkc.mp3"));
        items.add(new ImageItem("厦大", "http://media.qicdn.detu.com/pano781791479224712452691293/thumb/500_500/panofile.jpg", null));
        items.add(new ImageItem("西南大学经济管理学院", "http://media.qicdn.detu.com/pano573341478189386216286405/thumb/500_500/panofile.jpg", null));
        items.add(new ImageItem("辽宁工业大学", "http://media.qicdn.detu.com/pano476831467201488386232805/thumb/500_500/panofile.jpg", null));
        items.add(new ImageItem("西安海棠职业学院", "http://media.qicdn.detu.com/pano532201469338026348840893/thumb/500_500/panofile.jpg", "http://media.qicdn.detu.com/@/18192570-5756-0D36-9533-2416F77090543/source/135547/o_1aodn4afsqclli11jm5tr22kg7.mp3"));
        return items;
    }
}
回到VrPanoFragment类VrPanoA
VR虚拟现实技术类毕业论文文献都有哪些? 本文是为大家整理的VR虚拟现实技术主题相关的10篇毕业论文文献,包括5篇期刊论文和5篇学位论文,为VR虚拟现实技术选题相关人员撰写毕业论文提供参考。1.[期刊论文]基于虚拟现实技术(VR)的动画交互性设计分析期刊:《数码世界》 | 2021 年第 001 期摘要:在网络世界大发展的情况之下,VR作为网络世界和现实世界结合的崭新技术,正被广泛应用于人类现代社会生活.VR技术在互联网大发展的机遇下也... 阅读详情

相关推荐

VR教育虚拟现实技术应用的价值

传统教学对于现在的学生来说有很多弊端,经常有家长和老师都反应,某个同学上课开小差,甚至直接逃课……这些都是厌学的症状。现代技术发展的今天,电子科技已经蔓延到千家万户,对于现在学生来说,传统的粉笔黑板教学已经吸引不住学生的眼球,为此选择VR虚拟技术,进行教学是很有必要的。可以说现在VR虚拟现实解决方案,颠覆了传统教学理念。虚拟现实教育解决方案系统是融合了VR技术和3D投影技术优势的可交互演示教学方案...

6108我爱物联网方案开发优快云博客 3349

虚拟现实技术的发展和分类

首先需要说明的是,虚拟现实技术很早就有,最早发源于美国军事领域,然后传到国内的军事领域,然后是房地产等行业,本人作为传统虚拟现实行业的参入者,对虚拟现实做一个简单梳理。

虚拟现实开发 7401

VR创业:虚拟现实技术的商业化

VR创业:虚拟现实技术的商业化 关键词: 虚拟现实,商业化,创业,应用领域,技术挑战 摘要: 本文将深入探讨虚拟现实(VR)技术的商业化路径,分析其在游戏、教育、房地产等领

AI天才研究院 1705

VR Panorama

unity3d的VR全景图截取

VR Panorama 360 PRO Renderer

Unity 中录制360度全景视频,可直接生成 mp4 视频文件。 VR Panorama 360 PRO Renderer version: 1.1

从稳压管到LDO芯片:一张图看懂线性电源的‘内卷’进化史

本文追溯了从稳压管到LDO芯片的线性电源技术进化历程,详细解析了各阶段的技术突破与局限。重点探讨了现代LDO在超低功耗、高精度控制等方面的创新,并提供了实战选型的黄金法则,帮助工程师在电子设备小型化与低功耗化趋势中做出最优选择。

weixin_42525551的博客 204

手把手教你用DSP28335的PWM移相功能搞定双有源桥DAB(附完整代码)

本文详细解析了DSP28335的PWM移相功能在双有源桥DAB中的应用,包括ePWM模块的配置、移相时序原理及实战代码。通过精确的移相控制,实现DAB的高效运行和软开关,适用于车载充电机、储能系统等场景。附完整代码,助力开发者快速掌握硬件级移相技术。

weixin_30632089的博客 420

2026年9月20日 2026年CSP-S初赛真题整理

这是本次考试最难的部分,涉及Gray Code(格雷码)+ 状态压缩 + 数学推导难点解决方案关键代码问题转化将得分差转化为m−2xim - 2x[i]m−2xi高效枚举Gray Code相邻状态O(1)转移奇偶判断利用奇偶性统一条件。

weixin_51184047的博客 623

4、I3C协议详解

I3C最初的设计目的是为移动设备创建一个能够使用多个传感器的单一接口。随着现代化移动设备对于传感器数量的增加以及对性能的提高,I2C和SPI已经达到了他们所能支持的临界点,而I3C的出现就是为了解决这一问题,I3C可以在同一根主线上支持更多的传感器设备,而且不会因为要支持中断或睡眠模式而增加额外的逻辑信号。I3C可以在更低功耗的情况下提供更快的传输速率,该特性的提升不止是对移动设备,对其他的嵌入式设备也都是很大的帮助。例如穿戴设备,需要在有限的物理空间中使用多个传感器并且要求更小的耗电。 一、简述..

迟子涵925的博客 2万+

别再纠结了!实测罗技Flow、对拷线、微软Mouse without Borders,我的最终选择是...

本文通过实测对比罗技Flow、对拷线和微软Mouse without Borders等多设备控制方案,详细分析了各自的优缺点及适用场景。作者最终选择了对拷线与罗技键鼠的组合方案,为专业用户提供了稳定可靠的多设备协同办公解决方案,特别适合需要频繁传输大文件和跨设备操作的用户。

weixin_33696106的博客 405

代码生成 | 安时积分法模型搭建

安时积分法是电池电量计量最基础的方法,今天我们用simulink建模的方式做一个安时积分模型,从而更好地理解安时积分的思想也掌握建模的基础操 ​新建文件 打开MATLAB启动simulink新建一个模型文件 定义变量 和手写代码一样,先定义几个后面要用到的变量,在simulink建模时新建变量用Data Store Memory模块。双击填入要定义的变量名,然后在signal attributes赋初值 如此方法新建四个变量current(电流)初值1000mA、tatol_cap(总容量

ningvay的博客 1万+

LTX-2.3 V1.6:8G显存本地AI视频生成工具与int8量化加速实践

这次我们来看一个本地部署的AI视频生成工具——LTX-2.3文字图片生成带音频视频工具V1.6版本。这个工具最大的特点是支持int8量化加速,相比原版提速2-4倍,效果更好,而且8G显存就能运行,不需要搭建复杂环境,解压即可使用。 对于想要在本地电脑上快速生成带音频视频内容的用户来说,这个工具解决了几个关键痛点:首先是硬件门槛低,8G显存意味着大多数主流游戏显卡都能胜任;其次是部署简单,避免了Python环境配置、依赖包冲突等常见问题;最后是性能优化明显,int8加速让生成速度大幅提升。 本文会重点演示如何

hqmln的博客 1234

openclaw通俗入门系列4——智能体工作区

工作区 = 智能体的家,存放它的性格、记忆、技能。默认不是牢笼(可以用沙箱隔离)。建议放到私有 Git 备份,但绝对不要提交密钥!

m0_60605453的博客 462

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

上一篇: VR小项目(一)
下一篇: VR小项目(三)
Android开发-CXY
博客等级 码龄10年 33粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值