导航

2005年9月20日

摘要: Vega是一种用于实时仿真及虚拟现实应用的高性能软件环境和工具。它主要包括两个部分:一个是被称为LynX的图形用户界面的工具箱,另一个则是基于C语言的Vega函数调用库。LynX的主要功能是通过可视化操作建立起三维场景模型,并将其存在一个应用定义文件(.ADF)中,而后应用程序就可以通过调用Vega的C语言函数库来对已建好的三维场景进行渲染驱动。由于Vega起初是作为在SGI UNIX平台上的一个产品,后来才移植到Windows NT平台上的,其移植目标就是确保已存在的UNIX平台上的Vega应用能够很容易地移植到PC平台上,所以其程序设计风格与UNIX程序设计颇为相近。所以开发WINDOWS程序时,有很多问题。 阅读全文

posted @ 2005-09-20 23:49 yunbo 阅读(2066) 评论(2) 推荐(0) 编辑

摘要: 大家做地形时,都会用到这样哪样的数据格式,下面请看看这个文件,对做地形很有帮助! 阅读全文

posted @ 2005-09-20 23:38 yunbo 阅读(455) 评论(1) 推荐(0) 编辑

摘要: VEGA 电子课件下载 阅读全文

posted @ 2005-09-20 23:33 yunbo 阅读(694) 评论(3) 推荐(1) 编辑

摘要: 1、通用API函数: Vega通用API函数能操作大多数的Vega类和对象(注意不是全部)。 1.1 Vega结构类: Vega的结构类列表列出了Vega中可用类实例的类型,你能看到它们中的大多数都是Lynx面版中的对象。 当用户建立了一个Vega类实例的时候,也就提供了一个指向类结构的指针,MPI提供了函数去操纵这些结构元素, 因此用户不必了解它的数据结构,虽然这个数据结果对用户是透明的。当MPI改变了这个数据结构时,用户原有的 程序代码没有必要跟着改变,所有的数据类型都在vg.h中定义。 VGTYPE_CHAN VGTYPE_MOTION VGTYPE_WINDOW VGTYPE_GFX VGTYPE_OBSERV VGTYPE_ENV VGTYPE_SCENE VGTYPE_ ISECTOR VGTYPE_ SYSTEM VGTYPE_VOL V 阅读全文

posted @ 2005-09-20 23:07 yunbo 阅读(1614) 评论(0) 推荐(0) 编辑

摘要: VEGA编程——DOF指南 DOF节点在Creator中可以方便的被创建,也可以使用Local-DOF菜单下的DOF Viewer命令进行交互式的查看,关于如何创建DOF并设置相应的约束条件就不详细讲了,可以参考相应的帮助文档,或者Creator的中文书,如果有的话。 考虑在虚拟场景中有个可以被打开和关闭的门,要在Vega中实现交互控制该门的闭合,怎么办?对了,很简单,DOF! 在Creator中创建一个名为“door”的DOF节点,将门部分的模型,通常是个体节点放置到该节点下,用Set Local命令将DOF原点放置到门轴上,设置其绕门轴的旋转约束,比如绕Z轴,从0到120度。 注意,虽然可以在Creator中使用DOF Viewer查看其运动状态,但是在Vega中它是不会自动开关的,必须通过相应的API函数来控制,下面是一个简单的开门程序,大家可以举一反三,实现开/关门: 阅读全文

posted @ 2005-09-20 23:03 yunbo 阅读(1064) 评论(0) 推荐(0) 编辑

摘要: 先将datagrid内嵌的textbox设为自动适应文字长短的形式,再将column 的宽度设为与textbox一致 Dim dt As DataTable Dim ts As New DataGridTableStyle() Dim dgcs As DataGridColumnStyle Dim dgtbc As DataGridTextBoxColumn dt = DataSet11.Tables("table") DataGrid1.DataSource = dt ts.MappingName = dt.TableName Dim numCols As Integer numCols = DataSet11.Tables("table").Columns.Count Dim aColumnTextColumn As DataGridTextBoxColumn Dim i As Integer i = 0 Do 阅读全文

posted @ 2005-09-20 14:06 yunbo 阅读(507) 评论(0) 推荐(0) 编辑