我是webgl的新手,現在正在嘗試做平面着色。我試過Gouraud陰影,它工作正常。所以我的第一步,實行扁平的陰影,我把我的片段着色器 #extension GL_OES_standard_derivatives : enable
和 if (!gl.getExtension('OES_standard_derivatives')) throw 'extension not support';
我initGL功能,保持相同的代碼的剩餘部分。WebGL:gl.getExtension('OES_standard_derivatives')沒有迴應
但是,畫布沒有出現,消息也沒有出現。通過在上面的代碼之前和之後添加一些警報消息,我猜問題是gl.getExtension('OES_standard_derivatives'))
沒有響應,所以之後的任何代碼都不起作用(包括畫布部分)。
我已經做了一些搜索,但沒有發現類似的問題。
任何幫助,將不勝感激。
'gl.getSupportedExtensions()'返回什麼。您可以打開一個控制檯並將其粘貼到'document.createElement(「canvas」)。getContext(「webgl」)。getSupportedExtensions()。join(「\ n」)'也許您的GPU不支持該擴展。 – gman
是的,這是我的GPU問題。現在很好。感謝您的評論。 –