[发明专利]一种基于Threejs的建筑模型漫游功能的优化方法及相关装置有效
申请号: | 202010750130.2 | 申请日: | 2020-07-30 |
公开(公告)号: | CN111950053B | 公开(公告)日: | 2023-05-26 |
发明(设计)人: | 马骁;许君君;郝方位;陶海波;叶宇飞;廖灿灿 | 申请(专利权)人: | 中煤科工重庆设计研究院(集团)有限公司 |
主分类号: | G06F30/13 | 分类号: | G06F30/13;G06T19/00;H04N23/698 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 赵秀斌 |
地址: | 400010 重庆市*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 threejs 建筑 模型 漫游 功能 优化 方法 相关 装置 | ||
本申请提供了一种基于Threejs的建筑模型漫游功能的优化方法及相关装置,能够使相机的视角在垂直方向上进行360°自由旋转,提升用户操作体验。本申请方法包括:引擎调用Threejs,所述Threejs包含相机和相机控制器;在所述引擎确定所述相机控制器移动所述相机时,所述引擎判断所述相机的俯仰角值是否大于或等于89.9999并且小于90.0001,若是,则赋值所述俯仰角值为89.9,所述俯仰角值随相机的移动而变化;在所述引擎确定所述相机控制器移动所述相机时,所述引擎判断所述俯仰角值是否大于或等于‑90.0001并且小于‑89.9999,若是,则赋值所述俯仰角值为‑89.9。
技术领域
本申请实施例涉及三维图形技术领域,具体涉及一种基于Threejs的建筑模型漫游功能的优化方法及相关装置。
背景技术
在建筑及相关领域中,三维立体的建筑模型可以直观地展现设计内容,随着技术的不断进步,人们对建筑模型的应用越来越广泛,建筑模型不只是在设计阶段发挥作用,而是覆盖了整个建筑工程的全生命周期。在建筑模型的广泛应用后,行业对其提出了更高的要求:追求更轻、更快、更便捷,也就是追求建筑模型的轻量化。
国内实现建筑模型轻量化渲染的关键技术就在于Threejs,而模型的漫游功能大都依赖Threejs官方提供的相机与控制器来实现,相机和控制器结合用来确定模型观察的位置、方向、角度,渲染器将相机看到的内容渲染在场景中,就是最终在屏幕呈现的内容。
现有技术中,在使用Threejs官方提供的相机与控制器来实现漫游功能时,由于算法的限制,在垂直方向上相机的视角只能达到180°旋转,无法360°旋转,影响用户操作体验。
发明内容
本申请提供了一种基于Threejs的建筑模型漫游功能的优化方法及相关装置,能够使相机的视角在垂直方向上进行360°自由旋转,提升用户操作体验。
本申请第一方面提供了一种基于Threejs的建筑模型漫游功能的优化方法包括:
引擎调用Threejs,所述Threejs包含相机和相机控制器;
在所述引擎确定所述相机控制器移动所述相机时,所述引擎判断所述相机的俯仰角值是否大于或等于89.9999并且小于90.0001,若是,则赋值所述俯仰角值为89.9,所述俯仰角值随相机的移动而变化;
在所述引擎确定所述相机控制器移动所述相机时,所述引擎判断所述俯仰角值是否大于或等于-90.0001并且小于-89.9999,若是,则赋值所述俯仰角值为-89.9。
可选的,所述Threejs还包含:渲染模块;
所述方法还包括:
所述相机中存储有第一矩阵,所述相机控制器中存储有第二矩阵,在所述相机控制器移动所述相机时,所述引擎根据所述相机的移动路径更新所述第二矩阵,所述第一矩阵表示所述相机发生移动前的位置信息,所述第二矩阵表示所述相机发生移动后的位置信息;
所述引擎判断所述第一矩阵与所述第二矩阵是否相同;
所述引擎根据所述判断的结果控制所述渲染模块是否执行渲染操作。
可选的,所述引擎根据所述判断的结果控制所述渲染模块是否执行渲染操作包括:
当所述判断结果为相同时,所述引擎控制所述渲染模块不在相机控制器帧循环回调函数中执行渲染操作;
当所述判断结果为不同时,所述引擎根据所述第二矩阵更新所述第一矩阵,并控制所述渲染模块根据所述更新后的第一矩阵执行渲染操作。
可选的,所述方法还包括:
引擎调用移动函数,并通过所述移动函数将所述相机控制器与预设的键盘按键指令进行绑定,以使得所述相机的移动可以由键盘进行控制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中煤科工重庆设计研究院(集团)有限公司,未经中煤科工重庆设计研究院(集团)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010750130.2/2.html,转载请声明来源钻瓜专利网。