OSG虛擬可視化圖形開發(fā)簡介_第1頁
OSG虛擬可視化圖形開發(fā)簡介_第2頁
OSG虛擬可視化圖形開發(fā)簡介_第3頁
OSG虛擬可視化圖形開發(fā)簡介_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、OSG虛擬可視化圖形開發(fā)簡介OSG誕生于大概是 1997年,可以在osgChinawww.osgC上查閱到關(guān)于 OSG的來龍去 脈。筆者使用OSG也已經(jīng)有三到四年的時(shí)間了。當(dāng)初偶然接觸OSG到現(xiàn)在,OSG已經(jīng)在國內(nèi)外得到廣泛的應(yīng)用,國內(nèi)已經(jīng)有好幾家專門使用OSG的公司,他們分布在杭州、西安、深圳以及還有一些我不知道的地方。 然而,更讓人興慰的是國內(nèi)的各重點(diǎn)院校與研究所都 已經(jīng)開始使用 OSG。我做為一直使用 OSG做開發(fā)的圖形工作者,感覺非常興慰。當(dāng)每一次在群里或論壇說 OSG 又有什么什么消息時(shí),看到很多人說:看來選OSG是選對了,OSG明天更好等等類似的話,我熱淚盈框。OS

2、G進(jìn)入中國已經(jīng)有七到八年了,在這期間,OSG經(jīng)歷了數(shù)次變遷,青絲變白發(fā)。使用OSG的開發(fā)者從無到有,從草根開發(fā)者到成立專門使用OSG的公司。1.1 OSG簡介1.1.1 OSG的誕生在1997年時(shí),Don Burns由于喜歡滑翔機(jī)運(yùn)動(dòng)且對計(jì)算機(jī)圖形學(xué)非常熟悉,在LINUX上寫了一個(gè)控制滑翔機(jī)的小引擎,這便是OSG的最初雛形。后來在1998年,Don Burns在滑翔機(jī)愛好者郵件列表中遇到了Robert Osfield ,對OSG的命運(yùn)起到了決定性的改變。我們現(xiàn)在在郵件列表中也會(huì)經(jīng)??吹絉obert的名字,從98年至今,Robert 一直擔(dān)當(dāng)OSG開發(fā)組長,權(quán)衡OSG的各種利弊。有很多人在剛開始

3、接觸OSG時(shí)感覺到非常痛苦,咋一看一點(diǎn)兒都看不懂,疑是什么鬼怪新語言。其實(shí) OSG是語法是標(biāo)準(zhǔn) C+的。 您可以登錄: / 與 查看關(guān)于 OSG 歷史的更多信 息。也可以查閱OSG快速入門指南OpenSceneGraph Quick Start Guide的第一章的相關(guān) 章節(jié)來獲得OSG的發(fā)展更詳細(xì)信息。1.1.2 OSG在中國OSG在2000年或更早時(shí)候進(jìn)入的中國,據(jù)個(gè)人了解,F(xiàn)LMN在2003年接觸的OSG并在2005年創(chuàng)立了 VRDEV網(wǎng)站。VRDEV是國內(nèi)OSG愛好者交流的中心,把無數(shù)

4、 OSG愛好者引入大門。3DVRI是基于OSG的VR引擎,在大中院校及公司得到廣泛的應(yīng)用 。 關(guān)于 3DVRI 的相關(guān)案例可以查看 osgChina 的企業(yè)展 示版面 /projects/osgChina/enterprise.php 。 在今年初二,由 FreeSouth 牽 頭,聯(lián)合國內(nèi)眾多愛好者共同建立了OSG中國官方網(wǎng)站www.osgC,以及OSG中國討論區(qū)bbs.osgC,組建了 OSG在中國的大本營。目前在國內(nèi)使用 OSG的大概有上千人,專做 OSG相關(guān)項(xiàng)目的公司有三到五家。各高校與 研究所與仿真相關(guān)的實(shí)驗(yàn)

5、室等等都在不同程度的在OSG這個(gè)方向上投入人力與物力。您可以登錄查看OSG國內(nèi)愛好者使用 OSG的歷程,也可以登錄 bbs.osgC 來查看最新的討論。1.2 如何學(xué)習(xí) OSG1.2.1 OSG的書籍OSG官方出過兩本書,一本是OpenSceneGraph參考手冊O(shè)penSceneGraph RefereneeManuals ,這本書有基于 1.2與2.20雙版本。該書大概成于 07年六月左右,當(dāng)時(shí)記得是在 五一的時(shí)候,我當(dāng)時(shí)正在家中吃飯,朋友通知說出書了。然而就在今天中午,3DVRI的唐先生剛剛打電話來告知喜訊,說他們方才已經(jīng)購買到了這本書。這是我聽到的第一個(gè)購買到這本書的相

6、關(guān)消息。這本書是一本參考大全,大家應(yīng)該有不少都看過C語言參考大全,C+參考大全, PowerBuilder 參考大全。換句話說,里面介紹的是函數(shù)與函數(shù)說明,并不涉及原理的講述與案例。當(dāng)然從某種意義上講OSG更側(cè)重于當(dāng)作工具庫來使用,做二次開發(fā)相對少一些,OSG的結(jié)構(gòu)與體現(xiàn)在人們面前的使用方法與發(fā)展趨勢也是越來越方便人們使用,這樣應(yīng)用會(huì)是OSG最重要的一環(huán),二次開發(fā)則次之。 另一本則不得不重重的提一下了,書名叫OSG快速入門指南OpenSceneGraph Quick Start Guide。這本書由于是官方出的第一本書,而且早就放出話去, 故千呼萬喚始出來。 記得我聽見這本書出來的時(shí)候飯都沒顧

7、上吃,上網(wǎng)吧就下下來了,又打電話又寫郵件,不亦樂乎。記得那個(gè)時(shí)候Array好像已經(jīng)開始做OSG了。VRDEV上英文版被 帖出來后,大家爭相翻譯,現(xiàn)在記不清楚了,武大的有位夜間登錄網(wǎng)友記得曾經(jīng)譯過幾節(jié), 但是沒有堅(jiān)持下來。最后清華的王銳Array與他的好友錢學(xué)雷博士完成了最終的翻譯并與OSG開發(fā)組聯(lián)系發(fā)行了中文版。這本書是免費(fèi)的中英文版本均可以在OSG中國討論區(qū)bbs.osgChi 上下載到。不得不說,這是一本好書。雖然講的沒什么大的應(yīng)用,但是是 OSG眾多書籍中唯一講原理的書籍,所以不管怎樣一定要看看才行。在隨書的光盤當(dāng)中,我也會(huì)把這本書的中英文都整理出來。還有一本有書的模樣的是很

8、早很早的未完成的書籍,書名為OSG基本渲染理論A Short Introduction to the Basic Principles of the Open Scene Graph。這本書由我翻譯完成,英文可以在 www.osgC下載得到,或在書的隨贈(zèng)光盤當(dāng)中,而中文則在隨書光盤與bbs.osgC上都可以下載得到。這本小書應(yīng)該是最早的介紹OSG的專業(yè)書籍,可惜的是并沒有完成,估計(jì)以后也不會(huì)再繼續(xù)寫了。這本書是基于 OSG1.20的。另外在Google上可以搜索到更多的關(guān)于 OSG的論文,有些論文寫的非常精彩 且長,曾記得有位博士寫的關(guān)于多通道,整整幾十頁,字還

9、很小??梢缘?h?hl=zh-CN 也就是 的高級搜索子項(xiàng)里 填入相關(guān)信息來搜索關(guān)鍵字為OSG或OpenSceneGraph的資源。我一般喜歡搜索PDF與DOC格式的文檔。如圖1.1所示。除此之外再也沒有英文的專業(yè)書籍來介紹OSGT,大概是OSG勺書賣的并不是十分的好。曾記得我以前問過 FLMN為什么不買一本參考大全,F(xiàn)LMN當(dāng)時(shí)說:有Doxygen就行了。后來我琢磨一下也是的,一來那玩易兒很貴,在外國便宜,順差過來就貴了。二來有Doxyge n確實(shí)就行了,所以沒有買。而且OSGfe速入門指南是免費(fèi)的,吸引了很多的眼球。 同時(shí)官方出書是為了有更多的人使用OSG應(yīng)該多多免費(fèi)才是。高級轉(zhuǎn)常理亡聞的

10、 Cd相舍以下業(yè)旳罕丸昭呈 _tT3(-不IMS,、下屮訊10麗商具1性何常衣-Sotw Acrctist PD= i 時(shí): Adobo Pds1;匚 “pt (pr i fiiAtiAi-. LATF .出4 Gmhi* 地有 Wht i E | Gddic 電并 && i kruj Microsoft Ex? fl i *閶 Micrns'fl Po-.-HipDinl - ppi: UiCroscFl Word i dcl flfTFfirt$4iociwiw Fll-jh | T«f)亞需用艮悟音是wnrni于疽“丘屈皆+ .,f交件略*穿應(yīng)栗 直閉芒

11、下刊川限用珂點(diǎn)互b MH7五彈存晡垃干ISTU下網(wǎng)耳或冋購卅電結(jié)翼日圖1.1 Google中的高級搜索另外就剩下中文的書籍了。在這里我不得不悲傷起來,Array的書并沒有完成,他大概已經(jīng)寫了很多了,最終我得到了不好的消息稱他的書不想再寫下去了,大概是別的更重要的事情耽誤了。本來我也想寫一本書的在此前,后來被Array的激情打消了,所以真是個(gè)壞消息。中文的書籍中最出名的應(yīng)該數(shù)Step Into OpenSceneGraph了,那是我在去年四月份寫的,當(dāng)時(shí)還沒有太多的人使用OSG可惜的是當(dāng)時(shí)的穩(wěn)定版本是1.20,有點(diǎn)兒老了,而且我并沒有及時(shí)更新到2.20。那本書賣的很好,謝謝大家的關(guān)心與支持。那本

12、書的電子版與代碼也 在這本隨書的光盤當(dāng)中。里面的內(nèi)容很少,寫的也不好,這本書也起不到亡羊補(bǔ)牢的作用, 只能為OSG初學(xué)者提供綿薄之力。再者就是各大網(wǎng)站上面的文章了,其實(shí)有很多問題是網(wǎng)站上面解決不了的,這樣我們就需要更多的努力自己去解決問題,然后把經(jīng)驗(yàn)分享給大家。 這需要在校學(xué)生的努力。然而在國內(nèi)技術(shù)共享這個(gè)層次做的很不好。1.2.2 OSG 的網(wǎng)站OSG的官方網(wǎng)站就是著名的 www.OpenSceneGraphorg,我們在早期查閱資料就全靠它了。在三年前感覺它就是本圣經(jīng),什么都有,東西很多,那時(shí)候還沒有改版,左邊一疊文件 夾,右邊是窗口,感覺就很多東西,好像在去年的時(shí)候改的版,更好看了,用的

13、Trac。中文官網(wǎng)就是www.osgC 了,這是國內(nèi)愛好者共同努力的結(jié)果,有著不少人的艱辛。記得為了實(shí)現(xiàn)我大年三十發(fā)布的諾言,忙了好幾個(gè)夜,初一都是四點(diǎn)回的家,當(dāng)時(shí)是在網(wǎng)吧里做這些工作的,由于環(huán)境配置很復(fù)雜,所以不敢輕易下機(jī),一搞就是十幾小時(shí)。里面附了一個(gè)論壇bbs.osgC ,很遺憾的說由于我沒有什么管理經(jīng)驗(yàn),選的服務(wù)器質(zhì)量也不 行,給大家訪問其實(shí)帶來了很多的不便,在以后我會(huì)盡快換掉服務(wù)器的,放心吧。關(guān)于OSG的論壇有很多,其中最好的有兩個(gè),一個(gè)是FLMN先生的VRDEV , VRDEV在早先是 OSG中文資料的唯一來源,我?guī)椭鶩LMN一直管理至今。另一個(gè)是

14、VRCHINAwww.vrchi na. net,VRCHINA 的名字很大,內(nèi)容也很多,OSG只是其中一塊,但是在 FLYSKY勺管理之下,蒸蒸日上,發(fā)展也很好。1.2.3 OSG 的教程OSG官方網(wǎng)站上本身有教程的介紹鏈接,里面有很多關(guān)于OSG勺教程,大部分都是可以直接運(yùn)行的,可以在這里查看http:/www.Open See neGraphorg/projects/osg/wiki/Support/Tutorials。其實(shí)最好的教程是OSG自帶的例子,在資料文件中會(huì)有 OSG的相關(guān)的例子,里面大多數(shù)的例子都很有實(shí) 用價(jià)值,我們學(xué)習(xí) OSG都是從它而來,而且例子的難度有大有小,方面極廣,坦

15、而言之,如 果里面的例子都看通了,對OSG勺理解會(huì)上升很多個(gè)層次。在bbs.osgChi 上有Hesicong為部分例子做的注釋。在這里要介紹一下海軍教程,海軍教程也是最早的OSG教程之一,現(xiàn)在已經(jīng)更新到了 2.20版本且被Array譯了出來。可以到bbs.osgC上查看譯的版本以及下載相關(guān)的源碼。在這里要特別說一下,由于海軍教程是從老版本過渡而來,故在代碼風(fēng)格上使用的都是老版本的風(fēng)格,有可能新版本當(dāng)中有更多的簡化,但是這種簡化并未在其中表現(xiàn)出來。在早期還有一個(gè)教程,就是FLMN的flmnwere,在隨書光盤的FLMN的學(xué)習(xí)光盤當(dāng)中應(yīng)該可以找到,現(xiàn)在應(yīng)該已經(jīng)下載不

16、到這個(gè)光盤了,絕版本了。FLMN很忙,估計(jì)下一版本的光盤很久后才會(huì)面世。1.2.4 郵件列表OSG郵件列表是一個(gè)非常重要的地方,最新的知識以及相關(guān)的新聞和問題都可以在上面發(fā)問,可惜的是只有英文的。在官網(wǎng)郵件列表版塊中http:/www.Open See neGraphorg/proiects/osg/wiki/Maili ngLists,可以查看郵件列表的訂閱方法。 現(xiàn)在google group中也會(huì)每天更新郵件列表,而且看起來更方便了,會(huì)把問 題匯總,回答與問題相連的以帖子的形式把郵件播報(bào)出來,里面的內(nèi)容與郵件列表是相同的,而且看起來更加方便??梢缘竭@里來查看google Group中的OSG郵件列表: nk=srg,如果你已經(jīng)訂閱了郵件列表的話,也可以通過google group來查看與發(fā)送問題。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論