資源描述:
《vp的安裝及配置》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、MultiGen-Paradigm公司的VegaPrime是專門應(yīng)用于實(shí)時(shí)視景仿真、聲音仿真和虛擬現(xiàn)實(shí)等領(lǐng)域的渲染軟件環(huán)境。它是一個(gè)跨平臺(tái)實(shí)時(shí)工具。它構(gòu)建在VSG(VegaSceneGraph)框架之上,是VSG的擴(kuò)展API,包括了一個(gè)圖形用戶界面Lynx和一系列可調(diào)用的、用c++實(shí)現(xiàn)的庫(kù)文件、頭文件。VegaPrime在不同層次上進(jìn)行了抽象,并根據(jù)功能不同開發(fā)了不同的模塊,每個(gè)應(yīng)用程序由多個(gè)模塊組合而成。它們都由VSG提供底層的支持。VSG分為三個(gè)部分:(1)vsgu(Utlitylibrary),提供內(nèi)存分配等功能;(2)vsgr(Rendenringlibrary),底
2、層的圖形庫(kù)抽象,比如OpenGl或D3D;(3)vsgs(Scenegraphlibrary)。在內(nèi)核中,VegaPrime使用vsgs,vsgs使用vsgr,它們都使用vsgu。現(xiàn)在的VegaPrime,功能上沒(méi)有任何指得炫耀的地方,跨平臺(tái)性也沒(méi)有很好,如果但論功能,效率,跨平臺(tái)性,估計(jì)比不過(guò)其他軟件,但是VegaPrime背后有實(shí)力強(qiáng)大的MP公司,多年的積累使得高級(jí)功能的增添相當(dāng)簡(jiǎn)單,很多都只需從Vega中移植過(guò)來(lái)就行了,所以VP是較為先進(jìn)的架構(gòu),光明的前途,但是尚未成熟,發(fā)展中的軟件。?查看文章?vegaprime淺談--轉(zhuǎn)2007-03-2017:25理解VP,不能只
3、從VP本身來(lái)理解,如果沒(méi)有理解VSG,也就不可能真正理解VP;當(dāng)然OpenGL也不能一竅不通?! SG是一種SceneGraph,與VSG相同重量級(jí)的SceneGraph比較常見的有OpenPerformer,OpenGVS,OpenSceneGraph等等?! P公司把戰(zhàn)略方向從Performer調(diào)整到VSG上,自然是非常明智的。第一,Performer畢竟不是自家的東西,而MP現(xiàn)在有實(shí)力慢慢開始另起爐灶了,VSG是自己的,自己的東西,好處自然不用多說(shuō)了;第二,Performer在架構(gòu)上慢慢開始落伍了,只能支持OpenGL(OpenGL現(xiàn)在商業(yè)前景不明朗),C接口的AP
4、I也略顯老套(并不是說(shuō)C不如C++,只是老套一些),VSG我研究了一下,現(xiàn)在應(yīng)該還不能支持DirectX,但是顯然是留了余地的,我就看到了一兩個(gè)常數(shù)名稱中有DirectX。此外,VSG是用C++開發(fā)的,溶入了許多現(xiàn)代C++的即時(shí)髦又實(shí)用的特性和技術(shù):泛型,設(shè)計(jì)模式等等,這些特性和技術(shù),我認(rèn)為是非常powerful的?! 〉牵琕SG也不是完美的,它還相當(dāng)不成熟,有些地方不如開放源碼的OpenSceneGraph,比如文本顯示,格式支持等,自然,與開放源碼的東西相比,它不開放源碼,自然也可以看作是一個(gè)缺點(diǎn)。VSG對(duì)中文的支持就是沒(méi)有,聲音的支持等于沒(méi)有。還有一點(diǎn),可能是我沒(méi)有深
5、究,VSG自己搞了一套泛型接口,像容器類的VUVector等等,OpenSceneGraph就沒(méi)有,VSG這樣搞似有重床疊架之嫌 然后談?wù)凩ynxPrime,其實(shí)LynxPrime就是一個(gè)構(gòu)建在VSGExtension上的界面而已,界面基于QT,單純談LynxPrime,沒(méi)有任何意義,關(guān)鍵還是VSGExtension那些類,VPApp啊,VPkernal啊,這些類,可以說(shuō)層次結(jié)構(gòu),概念相當(dāng)清楚,以至于完全可以把LynxPrime看作是VSGExtension的圖形化調(diào)試工具?! ‖F(xiàn)在的VegaPrime,功能上沒(méi)有任何指得炫耀的地方,跨平臺(tái)性也沒(méi)有很好,如果但論功能,效率,
6、跨平臺(tái)性,估計(jì)比不過(guò)其他軟件,但是VegaPrime背后有實(shí)力強(qiáng)大的MP公司,多年的積累使得高級(jí)功能的增添相當(dāng)簡(jiǎn)單,很多都只需從Vega中移植過(guò)來(lái)就行了,所以我對(duì)VP的概括是較為先進(jìn)的架構(gòu),光明的前途,但是尚未成熟,發(fā)展中的軟件,評(píng)價(jià)大抵如此,結(jié)局就難說(shuō)了,取決與商業(yè)行為的一般多余技術(shù)。論技術(shù),銥星還不先進(jìn)?到最后摩托羅拉還不是吃了大虧? 最后再多幾句,之所以說(shuō)是較為先進(jìn)的架構(gòu),言外之意自然有更先進(jìn)的東西,現(xiàn)在有一種趨勢(shì)是出現(xiàn)了專門的圖形語(yǔ)言,如NVidia的GL,SGI的OpenGLShadingLanguage等等,我也只是聽說(shuō)而已,但是很難判斷其發(fā)展前景,所以就不多聊
7、了。 vp一個(gè)很大的優(yōu)勢(shì)在于plugin架構(gòu);幾乎比較好的實(shí)時(shí)三維方面的軟件,都很容易地作為一個(gè)模塊和vp集成在一起,并且?guī)缀醵加羞@樣的模塊,這樣開發(fā)一個(gè)比較好的應(yīng)用不會(huì)費(fèi)很大力氣。例如動(dòng)態(tài)地形,物理引擎等等,都是其他軟件所沒(méi)有的?! irectx在vp2.0里會(huì)加強(qiáng),cg調(diào)用也會(huì)加強(qiáng).hdsl一樣,不過(guò)vp2.0優(yōu)先考慮的是opengl1.4,opengl2.0支持估計(jì)還早,因?yàn)橐紤]到大家顯卡的支持性能。????不管是VP的基礎(chǔ)VegaSceneGraph,開放源碼項(xiàng)目OpenSceneGrap