基于WebGL的大規(guī)模場(chǎng)景實(shí)時(shí)漫游技術(shù)研究
發(fā)布時(shí)間:2023-03-02 18:54
隨著虛擬現(xiàn)實(shí)技術(shù)在展會(huì)宣傳、教學(xué)研究、游戲娛樂、城市規(guī)劃等多領(lǐng)域的廣泛應(yīng)用與需求,場(chǎng)景漫游也隨之成為一個(gè)熱門話題,大規(guī)模場(chǎng)景的實(shí)時(shí)漫游則是其中的一個(gè)重要研究方向,其普遍性難點(diǎn)在于如何處理有限硬件條件下海量數(shù)據(jù)傳輸與場(chǎng)景實(shí)時(shí)渲染的矛盾。為此,本文結(jié)合WebGL技術(shù),首先介紹了Web3D實(shí)時(shí)場(chǎng)景漫游系統(tǒng)的相關(guān)技術(shù)和研究現(xiàn)狀。然后研究了Web瀏覽器中三維模型場(chǎng)景漫游技術(shù)的碰撞檢測(cè),幀數(shù)性能優(yōu)化和數(shù)據(jù)傳輸。分析了Web3D應(yīng)用場(chǎng)景中存在的問題,并提出了一種優(yōu)化解決方案。這允許用戶在Web瀏覽器中平滑地執(zhí)行3D場(chǎng)景漫游交互。論文的主要研究?jī)?nèi)容為以下幾個(gè)方面:(1)Web3D場(chǎng)景漫游的工作原理。首先對(duì)WebGL技術(shù)標(biāo)準(zhǔn)進(jìn)行了研究,分析了WebGL中的基本原理、Three.js三維庫中實(shí)現(xiàn)對(duì)象行為和交互功能的攝像機(jī)和場(chǎng)景的渲染器等。然后重點(diǎn)研究了WebGL中著色器的基本繪圖機(jī)制以及WebGL中使用的坐標(biāo)系統(tǒng)。(2)數(shù)據(jù)模型的管理策略。在場(chǎng)景模型加載前,先對(duì)數(shù)據(jù)進(jìn)行預(yù)處理。針對(duì)3種不同層次的精度的數(shù)據(jù)進(jìn)行劃分,降低Web3D場(chǎng)景實(shí)時(shí)繪制的數(shù)據(jù)量。并根據(jù)Three.js引擎的文件管理方式,對(duì)節(jié)點(diǎn)的不同精...
【文章頁數(shù)】:77 頁
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
ABSTRACT
第一章 緒論
1.1 研究背景及意義
1.2 場(chǎng)景漫游的研究現(xiàn)狀分析
1.2.1 國(guó)外的研究現(xiàn)狀分析
1.2.2 國(guó)內(nèi)的研究現(xiàn)狀分析
1.3 本文主要研究重點(diǎn)
1.4 本文的結(jié)構(gòu)安排
第二章 Web3D場(chǎng)景漫游知識(shí)簡(jiǎn)介
2.1 WebGL簡(jiǎn)介
2.1.1 WebGL工作原理
2.1.2 Three.js庫
2.2 三維場(chǎng)景繪制方法
2.2.1 可見性剔除
2.2.2 多細(xì)節(jié)層次技術(shù)
2.3 本章小結(jié)
第三章 模型數(shù)據(jù)的管理方式
3.1 場(chǎng)景數(shù)據(jù)的組織管理
3.1.1 節(jié)點(diǎn)的組織形式
3.2 圖的數(shù)據(jù)結(jié)構(gòu)和構(gòu)造
3.2.1 數(shù)據(jù)結(jié)構(gòu)
3.2.2 圖形結(jié)構(gòu)的構(gòu)建
3.3 基于XML虛擬場(chǎng)景管理
3.3.1 場(chǎng)景結(jié)構(gòu)
3.3.2 節(jié)點(diǎn)信息
3.3.3 XML實(shí)例
3.4 本章小結(jié)
第四章 模型數(shù)據(jù)的動(dòng)態(tài)加載
4.1 多線程機(jī)制
4.1.1 WebGL的多線程機(jī)制
4.1.2 WebWorker與主線程通信
4.2 WebGL動(dòng)態(tài)加載的實(shí)現(xiàn)
4.2.2 動(dòng)態(tài)加載場(chǎng)景
4.3 本章小結(jié)
第五章 幾何加工算法研究及性能優(yōu)化
5.1 三維幾何加工算法
5.1.1 貝塞爾曲線
5.1.2 曲線算法實(shí)現(xiàn)
5.1.3 實(shí)現(xiàn)圓弧形物體網(wǎng)格構(gòu)建
5.2 碰撞檢測(cè)算法
5.2.1 碰撞檢測(cè)技術(shù)的概述
5.2.2 WebGL中碰撞檢測(cè)的實(shí)現(xiàn)
5.3 性能優(yōu)化方法
5.3.1 傳統(tǒng)的繪制結(jié)構(gòu)
5.3.2 Web3D中的緩存分配
5.4 本章小結(jié)
第六章 Web3D場(chǎng)景漫游系統(tǒng)架構(gòu)設(shè)計(jì)
6.1 系統(tǒng)的總體框架
6.2 三維場(chǎng)景交互實(shí)現(xiàn)
6.2.1 WebGL實(shí)物繪制
6.2.2 交互實(shí)現(xiàn)
6.3 漫游系統(tǒng)的測(cè)試與分析
6.4 本章小結(jié)
總結(jié)與展望
參考文獻(xiàn)
攻讀學(xué)位期間發(fā)表的論文
致謝
本文編號(hào):3752445
【文章頁數(shù)】:77 頁
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
ABSTRACT
第一章 緒論
1.1 研究背景及意義
1.2 場(chǎng)景漫游的研究現(xiàn)狀分析
1.2.1 國(guó)外的研究現(xiàn)狀分析
1.2.2 國(guó)內(nèi)的研究現(xiàn)狀分析
1.3 本文主要研究重點(diǎn)
1.4 本文的結(jié)構(gòu)安排
第二章 Web3D場(chǎng)景漫游知識(shí)簡(jiǎn)介
2.1 WebGL簡(jiǎn)介
2.1.1 WebGL工作原理
2.1.2 Three.js庫
2.2 三維場(chǎng)景繪制方法
2.2.1 可見性剔除
2.2.2 多細(xì)節(jié)層次技術(shù)
2.3 本章小結(jié)
第三章 模型數(shù)據(jù)的管理方式
3.1 場(chǎng)景數(shù)據(jù)的組織管理
3.1.1 節(jié)點(diǎn)的組織形式
3.2 圖的數(shù)據(jù)結(jié)構(gòu)和構(gòu)造
3.2.1 數(shù)據(jù)結(jié)構(gòu)
3.2.2 圖形結(jié)構(gòu)的構(gòu)建
3.3 基于XML虛擬場(chǎng)景管理
3.3.1 場(chǎng)景結(jié)構(gòu)
3.3.2 節(jié)點(diǎn)信息
3.3.3 XML實(shí)例
3.4 本章小結(jié)
第四章 模型數(shù)據(jù)的動(dòng)態(tài)加載
4.1 多線程機(jī)制
4.1.1 WebGL的多線程機(jī)制
4.1.2 WebWorker與主線程通信
4.2 WebGL動(dòng)態(tài)加載的實(shí)現(xiàn)
4.2.2 動(dòng)態(tài)加載場(chǎng)景
4.3 本章小結(jié)
第五章 幾何加工算法研究及性能優(yōu)化
5.1 三維幾何加工算法
5.1.1 貝塞爾曲線
5.1.2 曲線算法實(shí)現(xiàn)
5.1.3 實(shí)現(xiàn)圓弧形物體網(wǎng)格構(gòu)建
5.2 碰撞檢測(cè)算法
5.2.1 碰撞檢測(cè)技術(shù)的概述
5.2.2 WebGL中碰撞檢測(cè)的實(shí)現(xiàn)
5.3 性能優(yōu)化方法
5.3.1 傳統(tǒng)的繪制結(jié)構(gòu)
5.3.2 Web3D中的緩存分配
5.4 本章小結(jié)
第六章 Web3D場(chǎng)景漫游系統(tǒng)架構(gòu)設(shè)計(jì)
6.1 系統(tǒng)的總體框架
6.2 三維場(chǎng)景交互實(shí)現(xiàn)
6.2.1 WebGL實(shí)物繪制
6.2.2 交互實(shí)現(xiàn)
6.3 漫游系統(tǒng)的測(cè)試與分析
6.4 本章小結(jié)
總結(jié)與展望
參考文獻(xiàn)
攻讀學(xué)位期間發(fā)表的論文
致謝
本文編號(hào):3752445
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3752445.html
最近更新
教材專著