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