为webgl准备和发送二进制数据到javascript

本文关键字:二进制 数据 javascript webgl | 更新日期: 2023-09-27 17:52:13

我有一个很长的点列表(晚/长)在我的c#程序,我需要把它传递给我的webgl代码。在使用json之前,我已经这样做了,但我认为如果我以二进制格式发送数据,我可以减少带宽。根据我的研究,在客户端,我应该使用XMLHttpRequest和arraybuffer作为响应类型。我只是不知道在服务器端该怎么做。我的意思是如何在c#中准备可以在javascript中解释为arraybuffer的二进制数据。我是新的web编程,所以如果我不清楚的任何部分,请告诉我。

为webgl准备和发送二进制数据到javascript

我不是专家,但我发现这个解决方案是有效的:在服务器端,将数字数组转换为字节数组,然后将字节数组作为二进制文件发送给javascript(将Mime类型设置为"application/octet-stream")