将原始顶点信息传输到XTK?

将原始顶点信息传输到XTK?,xtk,Xtk,我们使用XTK显示在服务器上处理和创建的数据。在我们的特殊情况下,它是一个并行的等容存储应用程序。目前,我们正在转换为(文本)VTK格式,并通过线路将整个(虚拟的)VTK文件传递给客户端,由XTK在客户端渲染。这提供了一些实质性的开销,因为文本格式比内存中的格式大得多 是否有一种推荐的机制可用于直接传输二进制数据,可以通过详细描述的替代格式,也可以通过在JavaScript代码本身内部构造XTK原语来传输?应该支持从JSON解析X.object。因此,您可以在服务器端生成JSON,并使用X.ob

我们使用XTK显示在服务器上处理和创建的数据。在我们的特殊情况下,它是一个并行的等容存储应用程序。目前,我们正在转换为(文本)VTK格式,并通过线路将整个(虚拟的)VTK文件传递给客户端,由XTK在客户端渲染。这提供了一些实质性的开销,因为文本格式比内存中的格式大得多


是否有一种推荐的机制可用于直接传输二进制数据,可以通过详细描述的替代格式,也可以通过在JavaScript代码本身内部构造XTK原语来传输?

应该支持从JSON解析X.object。因此,您可以在服务器端生成JSON,并使用X.object(jsonobject)复制构造函数来安全地向下转换它。这还应该提供一个优势,即对象可以是“webgl就绪”的,并且不需要任何客户端解析,这将导致即时加载

我本来打算很快自己玩的,但如果你有什么事要做,请告诉我们


请记住,即使在JSON中,也需要匹配X.object结构。查看xtk所期望的最好方法是将webgl就绪的X.object进行JSON.stringify。

XMLHTTPRequest在其第二个规范(最后一个规范)中,允许跨域http请求(但必须在服务器端控制php头)

此外,它还允许发送ArrayBuffer、Blob或文档(look)。然后在客户端,您可以使用二进制缓冲区视图为该blob或(我认为更适合您的情况)该二进制缓冲区编写自己的解析器(参见文档)。然而XMLHTTPRequest是从客户端到服务器的,但是看看HTML5WebSocket,它似乎也可以传输二进制数组(他们说:)

在任何情况下,您都需要一个解析器在客户端将二进制文件转换为字符串或X.object

我希望它能帮助你