[發(fā)明專利]一種地學(xué)二三維同源圖形引擎設(shè)計(jì)方法在審
| 申請(qǐng)?zhí)枺?/td> | 202011576714.9 | 申請(qǐng)日: | 2020-12-28 |
| 公開(公告)號(hào): | CN112686968A | 公開(公告)日: | 2021-04-20 |
| 發(fā)明(設(shè)計(jì))人: | 朱吉軍;金剛;李洋 | 申請(qǐng)(專利權(quán))人: | 大慶油田有限責(zé)任公司;中國石油天然氣股份有限公司 |
| 主分類號(hào): | G06T11/00 | 分類號(hào): | G06T11/00;G06T15/00 |
| 代理公司: | 大慶知文知識(shí)產(chǎn)權(quán)代理有限公司 23115 | 代理人: | 馬微 |
| 地址: | 163453 黑龍江省*** | 國省代碼: | 黑龍江;23 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 地學(xué) 三維 同源 圖形 引擎 設(shè)計(jì) 方法 | ||
本發(fā)明涉及地學(xué)地質(zhì)圖形處理技術(shù)領(lǐng)域,特別涉及一種地學(xué)二三維同源圖形引擎設(shè)計(jì)方法。該方法包括如下步驟:構(gòu)建包含各元素的視圖場(chǎng)景模型;所述元素為圖層對(duì)象或可視化對(duì)象;對(duì)視圖場(chǎng)景模型進(jìn)行解析,得到各元素之間的可視化構(gòu)成關(guān)系以及各元素的屬性信息;根據(jù)各元素屬性信息中的關(guān)聯(lián)關(guān)系,調(diào)用對(duì)應(yīng)的渲染方法;并基于一個(gè)封裝渲染接口按照屬性信息中的刷子屬性對(duì)各元素進(jìn)行渲染。本發(fā)明提供的地學(xué)二三維同源圖形引擎設(shè)計(jì)方法,實(shí)現(xiàn)了一致性的對(duì)象關(guān)聯(lián)和調(diào)用接口,提高了圖形引擎設(shè)計(jì)的簡潔性,最大程度提高了用戶的體驗(yàn)感,提高工作效率。
技術(shù)領(lǐng)域
本發(fā)明涉及地學(xué)地質(zhì)圖形處理技術(shù)領(lǐng)域,特別涉及一種地學(xué)二三維同源圖形引擎設(shè)計(jì)方法。
背景技術(shù)
在地學(xué)研究方面涉及到大量的二三維的地質(zhì)圖件,例如平面圖,構(gòu)造圖,厚度圖,沉積相圖等。這些圖件的繪制和展示需要用到專業(yè)的繪圖軟件,而圖形引擎就是各種繪圖軟件的核心。圖形引擎是一種底層的軟件包,專門用來支持高層的圖形繪制需求。對(duì)外封裝了各種圖形可視化相關(guān)的對(duì)象。用戶可以采用面向?qū)ο蟮拈_發(fā)方法,直接用這些對(duì)象來搭建,管理場(chǎng)景,并指定把顯示結(jié)果繪制到某個(gè)窗口。引擎內(nèi)部會(huì)調(diào)用面向圖形硬件的API,實(shí)現(xiàn)各個(gè)可視化對(duì)象的繪制。
目前,圖形引擎對(duì)于二維和三維圖形的繪制基本都是分別設(shè)計(jì)不同的流程邏輯進(jìn)行實(shí)現(xiàn),還沒有統(tǒng)一的、一致的設(shè)計(jì)開發(fā)思想。圖形引擎中對(duì)二維圖形的繪制采用的是調(diào)用GDI接口的方式,三維圖形的繪制采用的是OpenGL接口的方式,二者在面向?qū)ο箝_發(fā)時(shí)是分別用不同的流程邏輯來設(shè)計(jì)的。對(duì)于地學(xué)圖形系統(tǒng)而言,經(jīng)常需要對(duì)圖形引擎進(jìn)行個(gè)性化的擴(kuò)展和豐富,每次系統(tǒng)的代碼優(yōu)化和改動(dòng),都需要分別對(duì)二維和三維的流程邏輯進(jìn)行改動(dòng),代碼編寫和測(cè)試的重復(fù)工作量很大,而且用戶體驗(yàn)感不高,工作效率較低。
發(fā)明內(nèi)容
(一)要解決的技術(shù)問題
本發(fā)明提供了一種地學(xué)二三維同源圖形引擎設(shè)計(jì)方法,以克服現(xiàn)有技術(shù)中二維圖形和三維圖形差異化設(shè)計(jì)問題,實(shí)現(xiàn)了一致性的對(duì)象定義和調(diào)用接口,提高了圖形引擎設(shè)計(jì)的簡潔性,減輕了代碼編寫量,降低了軟件開發(fā)難度和復(fù)雜度等缺陷。
(二)技術(shù)方案
為解決上述問題,本發(fā)明提供一種地學(xué)二三維同源圖形引擎設(shè)計(jì)方法,包括如下步驟:
步驟S1、構(gòu)建包含各元素的視圖場(chǎng)景模型;所述元素為圖層對(duì)象或可視化對(duì)象;
步驟S2、對(duì)視圖場(chǎng)景模型進(jìn)行解析,得到各元素之間的可視化構(gòu)成關(guān)系以及各元素的屬性信息;
步驟S3、根據(jù)各元素屬性信息中的關(guān)聯(lián)關(guān)系,調(diào)用對(duì)應(yīng)的渲染方法;并基于一個(gè)封裝渲染接口按照屬性信息中的刷子屬性對(duì)各元素進(jìn)行渲染。
優(yōu)選地,所述視圖場(chǎng)景模型包括根節(jié)點(diǎn)、圖層對(duì)象節(jié)點(diǎn),可視化節(jié)點(diǎn)。
優(yōu)選地,所述封裝渲染接口包括二維接口或三維接口。
優(yōu)選地,所述圖層對(duì)象包括二維對(duì)象和三維對(duì)象,將二維和三維對(duì)象作為等同的元素在一個(gè)視圖場(chǎng)景中進(jìn)行組織管理,通過關(guān)聯(lián)關(guān)系組建模型結(jié)構(gòu)。
優(yōu)選地,各節(jié)點(diǎn)對(duì)象通過不同的關(guān)系類型進(jìn)行關(guān)聯(lián);所述關(guān)系類型包括可視化構(gòu)成關(guān)系,刷子使用關(guān)系和代理使用關(guān)系。
優(yōu)選地,所述可視化構(gòu)成關(guān)系,用于繪制時(shí)遍歷對(duì)象結(jié)點(diǎn)的關(guān)聯(lián),從根結(jié)點(diǎn)開始從左到右進(jìn)行深度遍歷。
優(yōu)選地,所述刷子使用關(guān)系包括刷子屬性,所述刷子屬性包括刷子種類、大小、顏色或涂刷方式;所述涂刷方式為自適應(yīng)填充或平鋪。
優(yōu)選地,所述代理使用關(guān)系,用于描述渲染方法,三維接口采用調(diào)用OpenGL渲染代理;二維接口采用GDI渲染代理。
(三)有益效果
本發(fā)明提供的地學(xué)二三維同源圖形引擎設(shè)計(jì)方法,實(shí)現(xiàn)了一致性的對(duì)象關(guān)聯(lián)和調(diào)用接口,提高了圖形引擎設(shè)計(jì)的簡潔性,最大程度提高了用戶的體驗(yàn)感,提高工作效率。
附圖說明
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于大慶油田有限責(zé)任公司;中國石油天然氣股份有限公司,未經(jīng)大慶油田有限責(zé)任公司;中國石油天然氣股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011576714.9/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種可調(diào)式按摩智能沙發(fā)
- 下一篇:一種鋼帶回收裝置
- 一種基于廣義自相似性原理提取地學(xué)空間信息的方法
- 一種分布式、異構(gòu)地學(xué)數(shù)據(jù)資源共享訪問的方法及裝置
- 一種分布式地學(xué)元數(shù)據(jù)同步實(shí)現(xiàn)方法及系統(tǒng)
- 一種分布式地學(xué)數(shù)據(jù)共享的方法和系統(tǒng)
- 一種地學(xué)大數(shù)據(jù)圖像訪問控制方法、設(shè)備及存儲(chǔ)設(shè)備
- 一種面向地學(xué)大數(shù)據(jù)的分層訪問控制方法
- 地學(xué)數(shù)據(jù)信息管理裝置和地學(xué)數(shù)據(jù)信息管理系統(tǒng)
- 一種地學(xué)數(shù)據(jù)資源集成方法及裝置
- 一種基于多元地學(xué)信息疊加識(shí)別的礦產(chǎn)預(yù)測(cè)方法
- 一種基于地學(xué)分支學(xué)科專家知識(shí)的邏輯結(jié)構(gòu)樹構(gòu)建方法
- 一種三維彩色物品制作方法
- 三維內(nèi)容顯示的方法、裝置和系統(tǒng)
- 三維對(duì)象搜索方法、裝置及系統(tǒng)
- 三維會(huì)話數(shù)據(jù)展示方法、裝置、存儲(chǔ)介質(zhì)和計(jì)算機(jī)設(shè)備
- 一種三維模型處理方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 用于基于分布式賬本技術(shù)的三維打印的去中心化供應(yīng)鏈
- 標(biāo)記數(shù)據(jù)的獲取方法及裝置、訓(xùn)練方法及裝置、醫(yī)療設(shè)備
- 一種基于5G網(wǎng)絡(luò)的光場(chǎng)三維浸入式體驗(yàn)信息傳輸方法及系統(tǒng)
- 用于機(jī)器人生產(chǎn)系統(tǒng)仿真的三維場(chǎng)景管理與文件存儲(chǔ)方法
- 基于三維形狀知識(shí)圖譜的三維模型檢索方法及裝置





