[发明专利]基于OSG的沟壑区立体农业动态规划可视化场景建立方法在审
申请号: | 201610007059.2 | 申请日: | 2016-01-05 |
公开(公告)号: | CN105678832A | 公开(公告)日: | 2016-06-15 |
发明(设计)人: | 刘彦随;张莉;谭梁;任鑫;王介勇;李裕瑞 | 申请(专利权)人: | 中国科学院地理科学与资源研究所 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;G06T15/50;G06T17/05;G06T19/20;G06Q50/02 |
代理公司: | 北京律谱知识产权代理事务所(普通合伙) 11457 | 代理人: | 黄云铎 |
地址: | 100101 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 osg 沟壑 立体 农业 动态 规划 可视化 场景 建立 方法 | ||
技术领域
本发明属于农业规划领域,具体涉及一种基于OSG的沟壑区立体农业 动态规划可视化场景建立方法。
背景技术
沟壑区,尤其是黄土丘陵,是黄土高原土壤侵蚀最为严重的区域,其 显著特征为梁峁交错、沟壑纵横。受地形控制影响,植被稀少,水土流失 严重,如何依据地形地貌与水土流失规律,探讨黄土丘陵沟壑区农村特色 生态经济发展模式,对促进地区生态建设与扶贫开发的规划决策具有现实 意义。因此,土地整治与利用领域专家希望借助于虚拟现实技术,实现对 集生物(林、草、灌)措施、工程(集水窖等)措施和综合调控措施于一 体的“三带六段”模式的立体农业中的调控、规划的虚拟模拟,用于协调 生态环境治理、资源开发利用和特色产业布局之间的关系。
OpenSceneGraph(OSG)是一个开源的跨平台的场景图形程序开发 接口(API),通过它,可以快速创建高性能、跨平台的交互式图形应用程 序,支持GPU编程方法和延迟着色等先进的渲染理念,适合大规模场景 渲染。随着人们对虚拟现实中虚拟场景的真实度和快速处理要求也越来越 高,OSG技术在虚拟现实领域的应用越来越广泛。但是,在农业领域中, 还没有人采用OSG技术来进行农业规划方面的模拟。
现有的流域场景三维模拟主要采用传统的三维渲染引擎OpenGraphics Library(OpenGL)进行渲染,由于其采用非面向对象的低阶引擎和基本图元 的方法,对大规模农作物模型的渲染效率低下,不支持对场景中的大规模 农作物模型的人机交互、动态裁剪功能,无法实时提供领域专家对立体农 业“三带六段”模式的有效调控和动态规划。
发明内容
针对现有技术中在农业规划模拟方面存在的不足,本发明的目的在于 提供一种基于OSG的沟壑区立体农业动态规划可视化场景建立方法,其利 用实时动态交互控制实现逼真的立体农业规划过程的景象,使得土地整治 与利用领域专家在科学治理过程中具备极强的沉浸感和交互性,为其提供 直观、快速的动态规划与决策支持。
本发明采用的技术方案如下:
基于OSG的沟壑区立体农业动态规划可视化场景建立方法,其特征在 于,所述方法包括以下步骤:
(1)构建目标沟壑区的三维地形模型;
(2)构建农作物模型、农田模型和集水窖工程设施模型;
(3)将所述步骤(2)中建立的各种不同模型加入到所述步骤(1) 中构建的所述三维地形模型中;
(4)进行场景渲染,建立导航图进行场景漫游;
(5)通过对不同模型的动态裁剪,根据领域专家的规划调整各自 的位置,实现对所构建场景的动态规划与场景更新。
进一步地,在所述步骤(1)中,沟壑区模型输出以png为格式的位图 (Bitmap)和贴图(Map)。
进一步地,在所述位图中置换强度设置为600,并在漫反射颜色、高光 颜色、高光级别和凹凸处分别加以贴图(Map)。
进一步地,所述步骤(2)中,采用整体贴图的方式来建立农作物模型、 农田模型和集水窖工程设施模型。
进一步地,建立麦子模型的步骤包括:用PhotoShop制作背景透明的 麦子贴图,再用材质球加入到3DSmax的模型上,以osg格式导出。
进一步地,所述步骤(3)具体包括以下步骤:
(3.1)设置矩阵对象,根据立体农业规划的农作物、农田和工程设 施在所述三维地形模型的放置位置对矩阵对象的旋转角度、半径进行设置;
(3.2)设置矩阵对象的坐标并调整矩阵对象的缩放比例;
(3.3)将特定模型加入到设置好的矩阵对象中,最后将对象放置在 所构建场景的既定位置。
进一步地,所述步骤(4)中场景渲染的过程包括:模拟光照和天空背 景。
进一步地,所述步骤(5)具体包括以下步骤:
(5.1)当鼠标箭头在屏幕上进行操作时,在鼠标箭头所处位置处设 置一条垂直于屏幕的虚拟射线;
(5.2)实时捕获此虚拟射线相交于三维模型场景的交点,该交点即 为鼠标在屏幕位置的二维坐标转换为三维场景中对应的三维场景坐标;
(5.3)获取该交点的三维坐标,通过矩阵对象将鼠标所操作的模型 以及鼠标所进行的操作施加到所构建场景的根节点中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院地理科学与资源研究所,未经中国科学院地理科学与资源研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610007059.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于陶瓷片初步破碎装置
- 下一篇:一种药片碾碎装置