我可以将动态捕捉数据 live 从Xsens MVN Studio传输到Unity3D,并在实时中使用它动画一个角色,因为Unity3D角色侦听到同一台机器的端口号9763并从那里接收运动数据,这意味着Xsens MVN Studio将运动数据发送到该端口。在附件中,请参阅附件图像localhost:9763
此端口号来自哪里?我的意思是谁决定端口号?我可以在Unity3D和Xsens MVN Studio之间配置这种实时流媒体,因为Xsens的人员提供了Unity3D插件的手册,所以这就是我对它的了解......
我的另一个问题是:现在,我想用Matlab做同样的事情;即让Unity3D将数据流传输到Matlab并获取Matlab生成的任何内容等等......我在网上发现了一个简单的Matlab脚本,显然是通过远程网站实现的:
t = tcpip('www.EXAMPLE_WEBSITE.com', 80);
set(t, 'InputBufferSize', 30000);
fopen(t);
fprintf(t, 'GET /');
pause(1)
while (get(t, 'BytesAvailable') > 0)
t.BytesAvailable
DataReceived = fscanf(t)
end
fclose(t);
delete(t);
clear t
代码评论说:我应该将www.EXAMPLE_WEBSITE.com
替换为我希望与之通信的实际网站或任何远程应用程序。但首先,同一台机器上的Matlab应用程序的www替换是什么(localhost
??),其次,我如何找出Matlab可以向哪些端口号发送数据,Unity可以监听?
如果有人请帮助我理解这些概念,我将不胜感激......
答案 0 :(得分:1)