WebXR系列:(2)五分钟开发全景相册-同学会漫画

导读:

全景(Panorama)技术,通常被叫做VR全景、360°全景、球形照片、球形视频等,有全景照片和全景视频两种展示形式,全景技术已经成为一种非常流行的富媒体技术,与普通照片、视频的区别是,全景技术营造出了一种空间感和沉浸感,因此在很多景区、校园、博物馆等场所,都使用全景技术对环境进行更加直观的展示。

本文为大家展示如何在网页中展示一张全景图像,在开始之前,我们需要准备以下素材和工具:

(1)全景图像1-2张,如下图所示:

(2)背景音乐素材一个(一般为mp3格式)

(3)一个代码编辑器(本文使用Sublime Text)

(4)浏览器(推荐使用Chrome进行开发测试)

本教程主要教大家如何将现有全景图像在网页中进行展示。作者希望大家能够以最快速和最便捷的方式实现本教程的效果,因此读者毋须配置繁琐的开发环境或运行环境,只需准备上述列表内容即可。

本文不涉及全景拍摄内容,需要学习全景拍摄内容可以移步AR VR训练营公众号查看“全景拍摄与制作课程”相关课程,在这里也做个预告,后期还将会更新UE4和Unity渲染输出全景图片和视频,如果对渲染全景图像感兴趣,请持续关注我们哦!

效果展示:

上述案例的最终效果可长按下面的二维码进入体验,或在浏览器中输入下面的链接进入:

https://ilab-oss.arvroffer.com/WebXR/course/02/

开发环境:

本文使用A-Frame框架来播放全景图,A-frame框架是一个用于构建3D/AR/VR应用的Web框架,基于Three.js开发,更多信息可以通过其官方网站进行了解(https://aframe.io/)。

核心代码:

基于A-Frame框架开发WebXR内容,可以通过扩展的HTML标签进行快速搭建场景,也可以使用javascript脚本来实现更多更灵活的交互功能,而本文的全景播放器仅需使用标签即可定义,下面为完整代码:

上述代码中,我们使用了a-scene,a-sky,a-sound三个HTML标签,这三个标签的作用如下表:

A-Frame扩展的HTML标签继承了HTML标签的属性,如a-scene标签的background属性设置了场景的背景色,也拥有自己特有的属性,如a-sky标签中的rotation属性,设置了相机的朝向,其值为一个三维的矢量。

教程视频:

五分钟开发全景相册

文末福利:

私信小编获得完整的案例代码

GSC和型月合作的“GOODSMILE RACING & TYPE-MOON RACING”推出了尼禄·克劳狄乌斯RACING版figma。本作采用了了figma专用的可动零件,可以再现出原作中的多种造型。表情有果决颜、眨眼颜和得意颜三种,另外还...
2022-10-28
圣彼得堡是俄罗斯造船工业的摇篮,这里有历史悠久的波罗的海厂。这里是名气并不响亮的海军造船厂。岸边这个就是建造中的“基洛”潜艇。今天,我们要参观的是S-189号潜艇,这艘潜艇上世纪50年代曾经在苏联海军服役,并获得多次嘉奖和勋章。 我们从艇艉进入潜艇参观,后面是圣彼得堡巍峨的教堂。S-189号潜艇是613型中型柴电潜艇,艉舱有两具533mm鱼雷发射管,以及穿着潜水服的假人。 613型潜艇是苏联在第二次世界大战之后20世纪50年代生产的第一种潜艇,该型潜艇制造技术出口到中国、朝鲜等。该潜艇北约代号为
2022-09-29
「小仓千代w」粉色漆皮女仆
2021-08-20
【一只肉酱阿】 蕾丝围裙 [20P6V 25MB]
2021-09-20
因感染新冠病毒而疗养的声优小野坂昌也目前已经康复了。根据官方发布的消息:在11月24日新冠病毒核酸检测呈阳性后,在专家指导下进行治疗的声优小野坂昌也,目前已经达到相关部门指定的康复标准。
2022-10-28
系鞋带用 「靴のひもを締(し)める」或「靴のひもを結(むす)ぶ」都可以。締める:まわりから強くおさえる。《締》 ゆるめる。意思侧重于从周围把松的的东西弄紧,相当于英文单词的fasten ,其反义词是 「緩める」。結ぶ:ひも・帯などの両端をからませてつなぎ合わせる。意思侧重于说把绳子、带子之类的东西的两端系在一起,相当于英文单词的tie。因此,系领带同样的,既可以说「ネクタイを締める」也可以说「ネクタイを結ぶ」
2022-10-01
风之领域8
2021-05-20
根据鬼军曹原作改编的TV动画《物物语》公布了第二章主视觉图。
2023-05-19
点击进入查看全文>
2022-09-29
「半半子」黑漆皮Bunny [75P-694MB]
2023-02-22