Click here to load reader
Upload
allistair-haley
View
213
Download
1
Embed Size (px)
DESCRIPTION
Vega 二次开发技术介绍. Vega 介绍. Vega 是什么 ? Vega 能干什么? Vega 的构成 Vega 的二次开发. Vega 是什么 ?. Vega 是软件 MultiGen 的一部分。 虚拟现实软件 MultiGen 由两部分组成: 1 、 Creator 2 、 Vega. Vega 能干什么?. Creator 用来建立三维模型 Vega 的作用: 将三维模型渲染成场景 在场景上浏览、查询 实例演示. Vega 的构成. Lynx 软件 多种动态联接库( DLL )、 函数库( Lib ) 应用程序接口( API ). - PowerPoint PPT Presentation
Citation preview
Vega
1
Vega Vega?VegaVegaVega
1
Vega?VegaMultiGenMultiGen1Creator2Vega
1
VegaCreatorVega
1
VegaLynxDLL LibAPI
1
VegaDLLLibLynxAPI
1
DLLLibVegaVega
1
VegaVega
1
Vega
1
Lynx Lynx
1
API APILynx
1
VegaSystem Graphics States Windows Channels Observers Motion Models Scenes Paths Objects Database Manager Players Environments Environment Effects Lights Isecors Volumes Color Table Input Devices Pathing Navigators
1
VegaLynx
1
LynxLynxLynxLynx
1
LynxLynx
1
Lynx
1
Vega main() WindowsWinMain() MFCWindowsmain() main()VegaVisual C
1
VegavgInitSys(); vgDefineSys( myapp.adf ); vgConfigSys(); while( 1 ) { vgSyncFrame(); vgFrame(); }
1
Vega
1
VegaVCADF
1
LynxADF Lynx Active Modules VegaADF
1
vgInitSys() vgDefineSys( myapp.adf ) vgConfigSys()ADF
1
vgCommon vgName,vgGetName vgProc,vgGetProc vgPos,vgGetPos
1
vgWindow Vega vgNewWinvgGetWinvgWinSizevgWinLabelvgPropvgGetPropvgConfigSysvgConfigSys
1
WindowvgConfigSys() ChannelWindowvgConfigSys() Vega
1
vgChannel
1
vgChannel vgNewChanvgGetChanvgChanWin vgChanViewport
1
vgObserverObserverObserverObserverx,y,z)Observerhpr
1
yhpr hz () py () rx ()
1
oXYZxyzO
1
vgObserverObserver
1
object objectobjectobjectobject
1
12objectobject3object4 object
1
vgMotion Vegasimple, complex, directuser defined
1
user defined Vega
1
user defined
1
Vega
1
1
vgPickerPicker
1
vgPickerPickerPicker
1
Picker vgPerformPickProcessing PickerPickerGIS
1
VegaVegaLynxADFWindowChannelvgConfigSys() Vega
1
Object DS ObjectScenesObserverMotionMotionObserverVegauser defined
1
1Vega 20022LynX 20023Vega Programmers Guide Vega4Lynx Users Guide Vega
1
1