Vega二次开发技术介绍.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Vega二次开发技术介绍

1 Vega二次开发技术介绍 Vega介绍 Vega是什么? Vega能干什么? Vega的构成 Vega的二次开发 Vega是什么? Vega是软件MultiGen的一部分。 虚拟现实软件MultiGen由两部分组成: 1、Creator 2、Vega Vega能干什么? Creator用来建立三维模型 Vega的作用: 将三维模型渲染成场景 在场景上浏览、查询 实例演示 Vega的构成 Lynx软件 多种动态联接库(DLL)、 函数库(Lib) 应用程序接口(API) Vega各个组成部分的作用 DLL、Lib的作用 Lynx软件的作用 API的作用 DLL、Lib的作用 Vega内核 完成所有具体的工作 函数之间通过自动的相互调用构成Vega内部工作机制 Vega内核以“类”的形式组织 类:封装了函数和数据的集合 不必了解类的“内幕”,只要使用类的函数就可以使用类的数据,操作类 Vega “类”与之类似:通过函数对类设置参数,以控制操作;通过函数从类中获取参数,以得到信息 结论一 Vega应用程序所要做的工作就是给一些必要的类设置或获取必要的参数 Lynx软件的作用 图形用户界面软件 (运行Lynx软件,显示界面) 以图形界面的形式,供用户设置环境、操作参数 定义、生成和预览Vega应用程序 参数设置结果生成、存储在ADF文件 API的作用 二次开发应用程序接口 编程实现参数设置 可在程序运行过程中,改变运行参数和操作方式 本次课程内容只涉及二次开发,似乎只与API有关,与Lynx无关,实际并非如此。 Vega基本类 基本的类包括:System, 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。 关于各类的作用请看讲义 关于Vega类的说明 类内一些参数是必设项,必须设置 类与类之间存在着关联,必须正确建立这些关联关系 二次开发编程必须用语句实现每一种关联关系 Lynx可以自动建立这些关联关系 关于Lynx软件的进一步说明 Lynx软件首先用缺省值为每一个类设置参数 Lynx软件自动建立各类之间的关联关系 用户使用Lynx软件实际上是对缺省值进行修改,以实现特定的目标 利用Lynx软件进行二次开发 用Lynx软件建立一个最简单的ADF文件,各类参数已自动设置(缺省值),各类之间的关联已自动建立 只需要编程实现对少量特定参数的设置或修改,就可以实现特定的目标 结论二 用Lynx软件建立ADF文件,并用ADF文件设置系统,可以使我们将精力集中在特定的问题上,大大减少编程工作量 编程的有关问题 Vega三种应用程序模型: 经典模型,主程序为main(); 标准的Windows应用程序,主程序为WinMain(); 基于MFC的Windows应用程序。 main() 简单直观,以main()形式的应用程序为例来介绍Vega的二次开发技术。 Visual C编辑器的设置(请学员设置,方法见讲义) Vega应用程序模式 vgInitSys(); 初始化系统 vgDefineSys( “myapp.adf” ); 定义系统 vgConfigSys(); 设置系统 while( 1 ) { 实时循环体 vgSyncFrame(); 循环同步控制 vgFrame(); 调用内部函数 } Vega应用程序说明 应用程序前半部分设置系统 循环体是实现场景动画浏览的程序部分 一般在循环体前设置各个类的参数,根据需要少量参数可在循环体内设置 编制你的第一个Vega应用程序 用VC建立一个工作组 输入并修改程序 选一个ADF文件加入程序 编译运行程序 用Lynx建立一个基本的ADF文件 打开Lynx界面 鼠标右键单击类面板 窗口“Active Modules” 中,清除除第一项“Vega”之外

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8010045112000002

1亿VIP精品文档

相关文档