我是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问题。现在很好。感谢您的评论。 –