999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于OGRE車輛交通事故的三維動態重現

2018-04-24 12:17:26范世博卜凡亮
現代計算機 2018年6期
關鍵詞:動畫設置模型

范世博,卜凡亮

(中國人民公安大學信息技術與網絡安全學院,北京 102623)

0 引言

近年來,我國機動車的數量猛增,全國的大中小城市都面臨著不同程度的交通擁擠狀況,交通事故情況也呈現上升趨勢[1]。在傳統的交通事故分析方法中主要為現場的勘察,對事故的記錄也僅僅局限于文字和圖片信息,導致在分析事故的過程中缺乏全面性和直觀性。同時工作人員還需要對現場進行完整的保護,因此為了保護現場往往會加重道路交通的擁堵狀況,給車輛的行駛帶來不便。針對這種問題,本文提出利用計算機動畫技術結合三維引擎,對交通事故進行動態的三維重現,快速地再現車輛交通事故的全過程,這樣不僅可以對交通事故進行形象化、直觀化的記錄,而且還可以快速地清除車輛事故現場,保持道路的順暢。在本文中,通過對三維引擎OGRE(Object-Orient?ed Graphics Rendering Engine)分析并了解其動畫原理,根據現場的實際情況,完成了對車輛交通事故過程的三維動態重現。

1 三維引擎OGRE

三維引擎OGRE是用C++語言開發面向場景的三維引擎,是一個成熟、穩定、可靠、靈活的三維平臺,而且擁有豐富功能實時三維圖形庫。三維引擎OGRE是開源的,可以通過查看源碼的方式來更好地了解其內部構造和工作原理,方便研究人員的開發和利用。

在OGRE中要重點了解場景管理器,場景管理器(SceneManager)是OGRE引擎中極其重要的組成概念[2]。所有場景圖的具體執行過程都來自SceneMan?ager類。在場景管理器中為用戶提供了場景節點Node,用于懸掛模型實體Entity。OGRE三維引擎中,模型實體必須綁定場景節點,這樣才能在渲染窗口中被顯示。同樣場景中的地面、天空、攝像機以及燈光都需要與相應的場景節點所綁定才是實現效果。在OGRE中用attachObject()函數就可以實現場景節點的綁定[3]。

模型實體與場景節點綁定后,對場景節點進行旋轉、縮放、平移的操作就相當于模型實體相應的操作。在進行車輛交通事故的三維動態仿真時,主要用到三維引擎OGRE中的場景節點動畫以及關鍵幀動畫。通過對場景節點的平移、旋轉操作來設置不同的關鍵幀畫面,OGRE會通過插值方式來計算關鍵幀畫面之間的運動軌跡,設置完多個關鍵幀畫面后,加載動畫并以啟動就可以實現場景節點動畫,也就實現了模型實體的動畫過程。

2 車輛交通事故的動態重現

2.1 道路的模型加載

重現車輛的交通事故,首先要對道路模型的加載和顯示。本文采取的方法為是通過創建地面,然后將紋理貼圖貼在地面上,形成地面道路模型,不同的紋理貼圖就形成了不同的地面道路模型。在這里,紋理貼圖的像素越高,在OGRE渲染窗口顯示的效果就越好。在OGRE中通過createPlane()函數創建地面,在創建地面時要說明地面的法線以及位置,同時還要設置好地面的大小,以及紋理貼圖的次數為1次。

通過以上程序就在OGRE渲染界面中創建了一個大小為1500×1500,且垂直于Y軸的平面。創建完平面后要對該平面添加材質貼圖,需設置一個材質腳本,通過編譯設置材質腳本來實現平面的貼圖過程。在材質腳本中,設置材質的名稱為My Test Material,并為其添加紋理單元。

不同的紋理單元,加載顯示的道路模型就不同。本文加載的為丁字馬路的紋理單元,來構建丁字馬路的模型。設置完材質腳本后,使用set Material Name()函數來為地面設置材質。

當然創建的平面也要與場景節點進行綁定。構建完馬路的模型后,然后添加一些房屋和樹木以及事故發生的車輛模型,這樣整個交通事故現場的三維場景就初步搭建完畢。圖1為設置加載地面模型,并加載了房屋和樹木模型的事故現場三維圖。

圖1 交通事故現場的三維場景圖

2.2 交通事故的動態重現

交通事故現場搭建完畢后,就需要設置關鍵幀畫面,在關鍵幀畫面中設置車輛模型所綁定場景節點的位置信息和旋轉信息,通過設置多個關鍵幀畫面來實現事故動態的全過程。

在OGRE三維引擎中實現場景節點動畫首先要定義動畫,利用create Animation()函數來設置動畫的名稱和時間長度,并用set Interpolation Mode()來說明關鍵幀動畫之間的插值方式。本文采取的為IM_SPLINE樣條插值,采用樣條插值方式好處是可以使整個動畫過程更協調。然后要定義一個動畫軌跡,并用create No?deTrack()函數來指定這個軌跡是作用到哪個特點的場景節點。接下來的旋轉、平移操作就是針對該節點。

隨后要在動畫時間內,定義動畫軌跡所包含的關鍵幀。使用 set Translate()函數、set Rotation()函數來設置關鍵幀在每一個時間點上場景節點的位置和旋轉信息。其中需要注意的是在使用set Rotation()函數來設置旋轉信息時參數是為四元數,其次在某個關鍵幀畫面中場景節點的旋轉和平移信息沒有變動,也要在該關鍵幀中設置節點的所有狀態信息[5]。

一個動畫軌跡只能設置和實現一個場景節點的動畫,也就是說只能實現一個模型實體的動畫。而實際中動態過程中并不僅僅為一個模型,所以要設置多個運動軌跡對應不同的場景節點,從而使動畫過程中模型的多個化。設置完多個運動軌跡和動畫后,需要對所設置動畫的狀態,啟動所定義的動畫,然后就完成了整個車輛交通事故動態過程的重現。

3 事故動態過程的結果呈現

本文模擬了一輛大巴車和一輛小轎車相撞的交通事故。圖2顯示了兩輛車的相撞前的起始幀畫面。

圖2 交通事故的起始幀畫面

圖3顯示了車輛相撞瞬間以及相撞過程中的關鍵幀畫面。

圖3 車輛相撞過程的關鍵幀畫面

圖4 車輛相撞后的關鍵幀畫面

圖4顯示了車輛相撞后的關鍵幀畫面。

通過對整個動態過程的截取,顯示了此次兩輛車相撞的交通事故動態全過程,實現了在三維引擎OGRE中重現交通事故的動態全過程。

4 結語

本文基于OGRE三維引擎,利用場景節點動畫、關鍵幀動畫等計算機動畫技術,設計實現了道路模型的加載,通過設置關鍵幀畫面中場景節點的位置和旋轉狀態信息,以及多個動畫的設置,動態重現了道路中車輛相撞的交通事故。通過對交通事故的動態重現,解決了傳統交通事故信息記錄的單一性,使事故信息的記錄更形象化、直觀化,解決因保護現場而引發的交通擁堵狀況,對實際的交通事故分析中起到幫助作用。

參考文獻:

[1]崔海龍.基于Vega交通事故的3D場景仿真重現[J].電腦知識與技術,2014,10(30):7182-7185.

[2]李韌,李妮,龔光紅.基于Ogre的三維仿真場景渲染關鍵技術研究[J].系統仿真學報,2017,29(S1):161-166+172.

[3]甘建偉,劉晶,張蒙蒙,呂戌杪.OGRE中Mesh模型加載方法的研究與實現[J].科技經濟導刊,2018(01):3-6.

[4]張輝.交通事故三維動畫模擬系統的研究與實現[D].南京理工大學,2005.

[5]Gregory Junker.ProOGRE 3D Programming[M].New York:Apress,2006:171-189,37-51.

猜你喜歡
動畫設置模型
一半模型
中隊崗位該如何設置
少先隊活動(2021年4期)2021-07-23 01:46:22
做個動畫給你看
重要模型『一線三等角』
動畫發展史
重尾非線性自回歸模型自加權M-估計的漸近分布
我的動畫夢
文苑(2019年22期)2019-12-07 05:28:56
3D打印中的模型分割與打包
我是動畫迷
學生天地(2016年9期)2016-05-17 05:45:06
本刊欄目設置說明
主站蜘蛛池模板: 亚洲人成人无码www| 亚洲中文字幕在线精品一区| 国产精品短篇二区| 黄色免费在线网址| 国产精品视频免费网站| 77777亚洲午夜久久多人| 亚洲中文字幕97久久精品少妇| 成人日韩视频| www.日韩三级| 精品超清无码视频在线观看| 少妇精品在线| 国产一区二区精品福利| 国产成人在线无码免费视频| 日韩在线2020专区| 欧美精品高清| 人妻丰满熟妇av五码区| 亚洲一区免费看| 国产精品亚洲精品爽爽 | 国产激情无码一区二区免费| 国产小视频免费观看| 国产 日韩 欧美 第二页| 免费精品一区二区h| 国产18页| 先锋资源久久| 在线观看av永久| 54pao国产成人免费视频| 国产特一级毛片| 亚洲精品在线影院| 91麻豆国产在线| 国产一级裸网站| 国产凹凸一区在线观看视频| 国产成人精品在线| 最新痴汉在线无码AV| 永久免费精品视频| 99热这里只有精品免费| A级毛片高清免费视频就| 亚洲第一福利视频导航| 免费午夜无码18禁无码影院| 手机在线免费不卡一区二| 久久一本日韩精品中文字幕屁孩| 国产午夜不卡| 精品国产电影久久九九| 浮力影院国产第一页| 激情午夜婷婷| 青青青视频免费一区二区| 东京热高清无码精品| 中文字幕无码电影| 国产精品观看视频免费完整版| 999国产精品| 色综合色国产热无码一| 国产午夜精品一区二区三区软件| 国产精品九九视频| 成人a免费α片在线视频网站| 成年A级毛片| 国产亚洲欧美在线中文bt天堂| 日韩精品无码免费专网站| 国产成人免费手机在线观看视频| 国产欧美日韩91| 欧美色亚洲| 国产精品视频999| 久久国产亚洲偷自| 青青青视频91在线 | 日韩精品一区二区三区视频免费看| 国产一级毛片在线| 青青草原偷拍视频| 欧洲精品视频在线观看| 国产肉感大码AV无码| 国产精品极品美女自在线看免费一区二区| 无码区日韩专区免费系列| 亚洲av无码人妻| 亚洲成人黄色在线| 在线观看亚洲精品福利片| 亚洲欧美成人综合| 中文字幕资源站| 在线观看国产网址你懂的| 亚洲精品制服丝袜二区| 久草国产在线观看| 99中文字幕亚洲一区二区| 国产美女在线免费观看| 欧美成人一区午夜福利在线| 国产色爱av资源综合区| 国产综合另类小说色区色噜噜|