- 积分
- 71
- 帖子
- 49
- 主题
- 5
- 精华
- 0
- 最后登录
- 2008-9-7
- 在线时间
- 40 小时
- 私信
|
发表时间 : 2006-9-1 13:31:32
|
浏览 : 3239 评论 : 14
分布式Vega NT(简称Dvega)是用多台低端系统上运行的应用程序模拟多图形硬件管线系统功能的一种虚拟多通道Vega特性,它指定由一个应用程序作为主要设备进行视觉模拟,在远程系统中的多台从设备上运行与主设备上相同的模拟程序。
Dvega的安装与使用比较麻烦,对新手来说是个难题,现将Dvega使用简单介绍如下:
Step 1:初始化分布式Vega
用C语言的编译器编译以下代码,生成可执行文件dv.exe(名字由C下面代码的程序名而定)。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <vg.h>
#include <vgdv.h>
void main(int argc,char *argv[])
{
if(argc<2){
printf("syntax:%s<config file>\n",argv[0]);
exit(-1);
}
vgInitDv(argc,argv,NULL);
vgInitSys();
vgDefineSys(argv[1]);
vgConfigSys();
while(1){
vgSyncFrame();
vgFrame();
}
}
Step 2:创建Vega应用定义文件(.adf)
打开lynx,创建一个新的object,然后将object加入scene,把默认的window改为Right Window,创建一个新的window,并命名为Left Window,然后把默认的channel改为Right Channel,创建一个新的channel,并命名为Left Channel,把Left Channel和Left Window关联,最后把Left Channel加到默认的observer里。保存文件,命名为disVega.adf。
Step 3:设置主机(master)和从机(slaves)
1、 映射主机网络驱动器:首先把step 1生成的可执行文件dv.exe所在文件夹共享,然后右键单击“我的电脑”,选择“映射网络驱动器”,选择主机没有使用的驱动器(比如:F,D,E),点击浏览,选择刚才共享的文件夹,使之与驱动器产生映射。
2、 打开step 2中生成的disVega.adf文件,选择window模块图标,进入Distributed Vega,选择Left Window,因为我们希望Left Window在主机显示,所以与着对应的HostName设为空,Path to Slave .App on Host设为刚才映射的网络驱动器。然后选择Right Window,因为我们希望Right Window在从机显示,所以与着对应的HostName设为从机的名字,Path to Slave .App on Host设置同Left Window。
3、 映射从机网络驱动器:把从机上没有使用的的任一驱动器映射到与主机相同的共享文件夹。 把dv.exe和disVega.adf文件拷至从机,并将两个文件放在同一路径下,打开disVega.adf,将其默认的observer和Right Channel并联。
Step 4:设置网络IP:主从机必须在同一个工作组之下,IP地址必须是静态IP,默认的子网掩码为:255.255.0.0。然后用记事本打开C:/winnt/system32/driver/etc/hosts,把localhost 前面对应的ip改为本机IP(主、从机一样)。
Step 5:运行程序:在主、从机上分别打开disVega.adf,在主、从机的Applications里下的Application File里输入dv.exe,从机的Arguments里输入vg_slave,主机里该项不变。然后分别点击Preview里的select applicaton,即能实现在主机显示Left Window,在从机显示Right Window的效果。
ps:分布式vega需要在win2000或者win NT操作系统下才能使用,并且每台电脑都要安装相同的软件环境。 |
|