0

在javascript中读取文本文件的典型方法是什么?该文件将像其他脚本文件一样位于服务器上,但我想将它用作例如 GLSL 着色器。

我以为我可以简单地替换它:

<script id="shader-vs" type="x-shader/x-vertex">
    //GLSL code
</script>

用这条线:

<script id="shader-vs2" type="x-shader/x-vertex" src="../Data/Effects/Shader.vp"></script>

当我在 Chrome 上尝试它时,它导致了以下错误。

资源解释为脚本,但使用 MIME 类型 application/octet-stream 传输:“https://c9.io/b_old/substitute/workspace/Data/Effects/Shader.vp”。

这应该怎么做?

我想我真正想要的是一个 XmlHttpRequest。

4

2 回答 2

0

配置您的 Web 服务器以将 *.vp 文件传输为x-shader/x-vertex.

例如,在 apache 中,您可以在 .htaccess 文件中配置如下内容:

AddType x-shader/x-vertex vp

其他 Web 服务器有自己的配置方式。如果您正在使用IIS 文档,请点击此处。

于 2012-08-06T14:50:58.867 回答
0

我想我真正想要的是一个 XmlHttpRequest。

于 2012-08-07T10:54:51.317 回答