我可以流動作捕捉數據現場從Xsens MVN Studio到Unity3D和實時動畫與它的性格,因爲Unity3D字符監聽端口號9763並且從那裏接收運動數據,這意味着Xsens MVN Studio將運動數據發送到該端口。在附件中,請參閱附件圖片localhost:9763
網絡協議,並與Unity3D監聽端口號和Matlab
此端口號從哪裏來?我的意思是誰決定端口號碼?我可以在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替代Matlab應用程序(localhost
??),其次,如何找出Matlab可以發送數據的端口號,並且Unity可以聽到?
我將不勝感激,如果有人請幫助我理解這些概念......
謝謝Barış。這很有幫助。 – Joshua