0基础学习VR全景平台篇 第97篇:VR步进式漫游

news2024/12/27 12:49:38

蛙色·VR步进式漫游正式上线! 

为全行业室内场景提供三维空间重建能力,基于真实场景复刻,多维展示打破线下时空限制,提供高性价比的VR空间应用解决方案。

一、什么是步进式漫游?

VR步进式漫游,基于AI特征点提取,智能测距还原室内整体空间布局结构。

帮助使用者低门槛制作三维空间建模,高效交付项目。

完整的步进式漫游作品,可以应用于房产家居、酒店民宿、商业空间、文化展馆、线上展会等室内场景行业。

二、步进式漫游素材采集须知

VR步进式漫游,不依赖空间扫描工具或限定设备;

使用单反相机、全景相机拍摄的VR全景图,即可实现三维建模创作。

1、采集提示

(1) 所有的门要打开每个门的门框的正下方都需要拍摄一张,包括没有门板的门洞;

(2) 图像中完整拍摄到房间中所有墙角线和完整的门。

规范的前期拍摄素材,有利于后期建模构造。

每个房间拍摄一张;

拍摄时尽量把摄像机放在房间中心点上拍摄时三脚架保持固定高度。

2、空间采集示范

(1)常见空间采集示范

 拍摄时,尽量选择前后点完整可视的位置,跨区拍摄尽量中间在多拍摄两张。​​​​​​​

(2)异形空间采集示范

(3)楼梯间采集方法

(4)拍摄错误示范

三、如何使用本功能?

1、创建作品

进入【步进漫游】类别点击创建作品-输入项目名称,

备注:作品名称 不得含“()”。

2、区域与建模标注

创建完成作品后,出现默认区域“一楼”;

编辑:编辑区域名称、建模标注:可进行三维建模标注、删除 :删除当前区域;

一个区域可以创建一个楼层的三维建模,若有多个楼层可选择【新建区域】。

3、进入-建模标注

选择-【建模标注】,即可进入三维建模编辑器;

选择【上传】全景素材,目前暂不支持批量上传;

步进式漫游编辑器素材参数:请上传2:1且不超过20MB的jpg格式图片。

4、VR步进式漫游编辑器

上传全景作品后,系统将基于AI特征点提取,自动进行框线标注;

左侧为场景位置,可手动拖动图中黄色线条,进行位置标注(左上侧默认全景视角,可选择平面视角);

右侧为标注线2D和3D模型,根据拖动线条实时变动。

建议:优先拖动【底部框线】,贴合至墙缝处。

(1)线条校正

①拖动线条

黄色线条可手动选中,进行拖拽调整各场景的墙线,需与实际空间相对一致

②删除线条

自动识别标注的线条会出现位置不正确的情况,

可选中线条,点击图中侧方删除键,删除错误线条。

③双墙线应用

面对复杂墙体可选择【单墙线】或【双墙线】功能;

推动线条至指定位置。

应用双墙线功能-处理复杂墙体示意

④直角优化

当删除或拖动线条后,不可避免的出现角度不是直角的情况;

使用右上侧【直角优化】功能,可基于当前模型一键优化为90°直角。

直角优化后图片示意

(2)关联功能

关联功能分为:关联列表或特征关联两种形式;

关联列表:通过“门框”、“虚拟墙”进行关联,常用于多房间之前产生关联;

特征关联:通过同一特征点进行关联,常用于单房间多点为之间产生关联。

①关联列表

关联列表可使用“门框“和“虚拟墙”两种形式,进行关联;

门框:一整面墙中,勾勒部分区域作为门框部分;

虚拟墙:指将整面墙,设置为虚拟墙;

设置“门框或虚拟墙”后,发生关联场景需同样设置对应的“门框或虚拟墙"。

“门框或虚拟墙”标注好后,将两个不同场景的空间关联起来;

选择【关联列表】,选择目标位置,点击添加关联;

添加对应子场景,选择产生关联的“门框或虚拟墙”;

备注:“门框”与“虚拟墙”之间不可交叉关联。

选择子场景,对应位置,黄色框线将会变红提示为选中状态;

由于缩略图为平面视角,可能会出现同一块“门框”或“虚拟墙”,标注为两个区域位置;

不影响正常关联使用。

选择【调整高度】功能,将所有使用【关联列表】进行关联的每个场景;

拖动上方横条,将预估高度设置为统一高度。

备注:目前【关联列表】每个场景需要单独打开设置,后续将会支持一键同步高度。

②特征关联

特征关联常用于单个房间内拍摄的多个点位进行关联合并;

首先选择【特征关联】功能,添加特征关联场景,完成后左侧【特征区】功能将解锁使用;

调整各场景的墙线,与实际空间相对一致,并绘制各场景均可看到的同一特征区域。

如“一大召开”展厅内共计拍摄了3张图片,选取其中能够看到所有与其他空间关联的那个图片为主场景,

进入这个场景的标注页面后,在每个相关联的场景,都标注出同一特征区域。

通过上述两种标注方式以此类推,把所有房间关联完成;

最少两个场景产生关联后,即可建模预览。

(3)顶部菜单

顶部菜单分为视角切换、标注工具、矫正工具、保存工具四部分。

①视角切换

普通视角与全景视角对比

视角切换功能,分为全景视角与普通视角两种

全景视角:为默认视角,可进行720°旋转,拖动对应框线;

普通视角:为可选项,将全景图平铺出来,拖动框线操作。

②标注工具

自动标注:一键自动标注,包括“凹凸墙、门框”等细节进行自动标注(由于上传新素材,将会自动标注,可以理解为一键还原上传状态)。

快速标注:无框线情况下,一键快速生成立方体,不会标注“凹凸墙、门框”等细节,仅简单模型。

删除标注:可一键删除本场景所有标注线。

③矫正工具

垂直矫正:发现场景明显自动标注不准确情况下,基于实景绘制三条垂直线,将自动矫正位置;

调整高度:可设置具体场景高度,一般建议所有场景设置统一高度;

模型旋转:将已标注完成的框线模型进行旋转,用于校正模型位置。

④保存工具

撤销:可通过撤销,返回上一步操作;

前进:连续撤销后,可通过前进,找到最新一步操作;

保存:将进行调整的步骤进行保存, 编辑器操作实时保存,点击保存后无法进行撤销操作。

5、作品发布

完成建模预览后,可回到区域页进行发布操作;

一旦完成发布后,将无法进行二次建模操作。

若不进行发布操作:

①预览链接将在12小时内失效

②预览链接的漫游图中,将打上服务器logo水印。

以上就是本期教程的主要介绍,VR步进式漫游功能将分为两期进行开发,首期可制作三维建模效果,二期将开放【预处理】模块,将融入热点添加、场景标注、一键导览等实用营销功能,实现深度空间数据展示,欢迎大家在评论区留言反馈更多优化建议!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/982305.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

QT 第五天 TCP通信与数据库

一、数据库增删改查 QT core gui sqlgreaterThan(QT_MAJOR_VERSION, 4): QT widgetsCONFIG c11# The following define makes your compiler emit warnings if you use # any Qt feature that has been marked deprecated (the exact warnings # depend on your comp…

第4章 【MySQL】InnoDB记录结构

4.1 准备工作 MySQL 服务器上负责对表中数据的读取和写入工作的部分是 存储引擎 ,而服务器又支持不同类型的存储引擎,比如 InnoDB 、 MyISAM 、 Memory 啥的,不同的存储引擎一般是由不同的人为实现不同的特性而开发的,真实数据在…

go-zerogo web集成redis实战

前言 上一篇:go-zero&go web集成JWT和cobra命令行工具实战 从零开始基于go-zero搭建go web项目实战-03集成redis实战 源码仓库地址 源码 https://gitee.com/li_zheng/treasure-box golang redis 客户端 Go-Redis 地址: GitHub: https://github.…

酒店常见十大突发事件应急处置方案

文章目录 1.处理客房门未关的程序2.客房内异常声响的处理程序3.酗酒客人应对程序4.预防打架斗殴、流氓滋事5.停电紧急处理6.客人差欠、拒付酒店费用的处理程序7.客人意外受伤、病危、身亡的处理程序8.防风、防汛等自然灾害应急处理9.发生盗窃案处理程序10.客人报告的“丢失/盗窃…

链表例题小总结:

链表: 第一种题型:双指针 力扣203:移除链表元素 力扣题目链接 题意:删除链表中等于给定值 val 的所有节点。示例 1: 输入:head [1,2,6,3,4,5,6], val 6 输出:[1,2,3,4,5]示例 2&#xff1…

浏览器窗口间的通信

一、汇总 二、同源策略 三、webSocket (无跨域限制) 优点:无跨域限制 缺点:成本高 四、客户端存储 1、localStorage onStorage 例子: 2、定时器 客户端存储 例子: 缺点: 五、postMessage (无跨域…

TypeScript类型判断

快速认知 TS允许我们为变量设置类型限制并进行检测判断 // 常见的类型判断 let age: number 20; let isDead: boolean true; let name: string abc; 但是上面的写法太啰嗦了。ts有一个类型推断机制,ts会根据为变量赋的值自动给该变量设置一个类型。上面可以写为…

SpringMvc--综合案例

目录 1.SpringMvc的常用注解 2.参数传递 基础类型(String) 创建一个paramController类: 创建一个index.jsp 测试结果 复杂方式 ​编辑 测试结果 RequestParam 测试结果 PathVariable 测试结果 RequestBody pom.xml依赖导入 输…

软件测试之登录测试详解-功能性

功能测试 一、功能测试–登录 功能性测试用例包括: 1.什么都不输入,点击提交按钮,看提示信息。(非空检查) 2.输入已注册的用户名和正确的密码,验证是否登录成功; 3.输入已注册的用户名和不…

面试中的问题提问:如何通过提问展示你的主动性

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

大型语言模型,第 1 部分:BERT

一、介绍 2017是机器学习中具有历史意义的一年,当变形金刚模型首次出现在现场时。它在许多基准测试上都表现出色,并且适用于数据科学中的许多问题。由于其高效的架构,后来开发了许多其他基于变压器的模型,这些模型更专注于特定任务…

Nginx详解 五:反向代理

文章目录 1. 正向代理和反向代理1.1 正向代理概述1.1.1 什么是正向代理1.1.2 正向代理的作用1.1.3 正向代理的基本格式 1.2 反向代理概述1.2.1 什么是反向代理1.2.2 反向代理可实现的功能1.2.3 反向代理的可用模块 2. 配置反向代理2.1 反向代理配置参数2.1.1 proxy_pass2.1.2 其…

(其他) 剑指 Offer 65. 不用加减乘除做加法 ——【Leetcode每日一题】

❓ 剑指 Offer 65. 不用加减乘除做加法 难度:简单 写一个函数,求两个整数之和,要求在函数体内不得使用 “”、“-”、“*”、“/” 四则运算符号。 示例: 输入: a 1, b 1 输出: 2 提示: a, b 均可能是负数或 0结果不会溢出 …

在 Windows 上远程对 Linux 进行抓包

文章目录 名词解释事先准备下载安装 Wireshark下载运行 libpcap设置 libpcap 环境变量在 Wireshark 中远程连接 libpcap 笔者的运行环境:(成功) 本地客户端: Windows: Windows 10 教育版(本文) …

基于STM32设计的生理监测装置

一、项目功能要求 设计并制作一个生理监测装置,能够实时监测人体的心电图、呼吸和温度,并在LCD液晶显示屏上显示相关数据。 随着现代生活节奏的加快和环境的变化,人们对身体健康的关注程度越来越高。为了及时掌握自身的生理状况&#xff0c…

Hololens2部署很慢可能是unity工程选择不对

这样就很快,几分钟就完成了。(虽然又遇到新问题了) 第一次使用时如下,直接运行了一个多小时还没有完

虚拟专用网络——VPN

VPN的英文全称是"Virtual Private Network",意为"虚拟专用网络"。它的本质是一种特殊的加密通讯协议,可以在不同地点的企业内部网之间建立一条专用的通讯线路,就像真正铺设了一条专线一样,但无需真正的物理线…

【图卷积神经网络】1-入门篇:为什么使用图神经网络

在本节中,将涵盖以下主要内容: 为什么使用图?为什么学习图?为什么使用图神经网络?为什么使用图? 首先需要回答的问题是:为什么对图感兴趣?图论是对图进行数学研究的学科,它已经成为理解复杂系统和关系的基本工具。图是一种将节点(也称为顶点)和连接这些节点的边的集…

go语言的高级特性

go语言调用C语言 go tool cgo main.go

MySQL误删数据 回滚

前言 生产环境数据库不允许删除表,可以将表修改成 XXX_to_delete 如果误删简单数据,可以考虑使用binlog恢复 一、查看命令 1.查看binlog是否开启 show variables like log_bin;切换到MySQL安装目录,查看mysqlbinlog日志文件 2.查看所有 binlog 日志…