作者yhd ()
看板Ajax
标题[问题] script src 指向档案的读取
时间Mon Jul 30 21:19:49 2012
请问一下
我正在研究webgl,看到的范例中都是将shader 放在script tag 里,像是
<script id="shader-vs" type="x-shader/x-vertex">
attribute vec3 aVertexPosition;
void main() {
gl_Position = vec4(aVertexPosition, 1.0);
}
</script>
然後去读取textContent
我想把shader code 独立成一个档案 shader.vert
然後把原本的script tag 改成
<script id="shader-vs" type="x-shader/x-vertex" src="shader.vert"></script>
再去读取shader.vert 的内容(text type)
我现在只知道存取src 的值(i.e. shader.vert)
但对於如何读取shader.vert 里面的内容却无从下手。
any suggestion? 3Q
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 115.80.143.113
1F:推 LaPass:虽然没用过WEBGL.... 但是想问,这个用法跟一般的引用JS档 07/30 22:47
2F:→ LaPass:不一样吗? 07/30 22:47
其实browser 认不得shader code 跟"x-shader/x-vertex" 这个type,
实际作法把shader code 存到js 变数里,再呼叫webgl api 编译後才能用
3F:→ ybite:看了一下 StackOverflow,考虑用 Ajax 作? 07/30 23:06
对吼...刚接触js,没想到这招...
不过用ajax 就得把testing code 放到web server 上,不能在local side run 了...
※ 编辑: yhd 来自: 115.80.143.113 (07/30 23:21)