[問題] script src 指向檔案的讀取

看板Ajax作者時間11年前 (2012/07/30 21:19), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
請問一下 我正在研究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

07/30 22:47, , 1F
雖然沒用過WEBGL.... 但是想問,這個用法跟一般的引用JS檔
07/30 22:47, 1F

07/30 22:47, , 2F
不一樣嗎?
07/30 22:47, 2F
其實browser 認不得shader code 跟"x-shader/x-vertex" 這個type, 實際作法把shader code 存到js 變數裡,再呼叫webgl api 編譯後才能用

07/30 23:06, , 3F
看了一下 StackOverflow,考慮用 Ajax 作?
07/30 23:06, 3F
對吼...剛接觸js,沒想到這招... 不過用ajax 就得把testing code 放到web server 上,不能在local side run 了... ※ 編輯: yhd 來自: 115.80.143.113 (07/30 23:21)
文章代碼(AID): #1G5edtUQ (Ajax)