Javascript 用尽了我能想到的所有WebGL调试方法-仍然是空白屏幕

Javascript 用尽了我能想到的所有WebGL调试方法-仍然是空白屏幕,javascript,opengl-es,webgl,Javascript,Opengl Es,Webgl,感谢所有帮助过你的人 这些问题与具有不同方法签名的gl矩阵的不同版本以及忘记启用顶点属性有关。正如所料,这个问题不会出现错误,而是一个疏忽 我已经使用了我知道的WebGL的每个调试选项 常用的程序调试技术,包括对象检查/单步执行 Chrome扩展WebGL检查器 调用gl.getError() Khronos webgl-debug.js 这些技术都没有抛出错误。所以,我不知所措。它当前被编程为清除为灰色(发生)并渲染画布填充白色平面。平面是由8个三角形组成的索引元素数组。我相信我已经检查了适

感谢所有帮助过你的人

这些问题与具有不同方法签名的gl矩阵的不同版本以及忘记启用顶点属性有关。正如所料,这个问题不会出现错误,而是一个疏忽


我已经使用了我知道的WebGL的每个调试选项

  • 常用的程序调试技术,包括对象检查/单步执行
  • Chrome扩展WebGL检查器
  • 调用gl.getError()
  • Khronos webgl-debug.js
  • 这些技术都没有抛出错误。所以,我不知所措。它当前被编程为清除为灰色(发生)并渲染画布填充白色平面。平面是由8个三角形组成的索引元素数组。我相信我已经检查了适当的阵列,发现它们是正确的

    仅绘制灰色背景。这是我的第一个javascript和第一个webGL,但我有丰富的OpenGL历史。我遵循了多个来源作为我的模型

    我已经向“互联网”捐赠了数百个OpenGL示例,因此在最初发布后10秒内收到的否决票是不公平的。当然我已经研究过了。如果有兴趣,以下是我在过去三个月里捐赠的:

    最终用途是固定硬件上的全屏显示


    像往常一样,我一定忽略了一些简单的事情。

    感谢所有帮助过我的人


    这些问题与具有不同方法签名的不同版本的gl矩阵有关,并且忘记启用顶点属性。

    如果没有任何错误,那么您希望我们如何解决错误?调试的基本原则之一是,如果您已经用尽了所有的想法,仍然存在问题,你的一些假设是错误的——这是道尔定律。很明显,我认为有些东西在起作用,但事实并非如此。如果有“错误”,我可能会发现并修复它。虽然我不同意否决票,但这个问题需要更好的格式和更少的代码,请只显示相关部分:设置和绘图。这一点很好。我已经删除了HTML包装和明显不相关的javascript。着色器中的
    #version
    指令在哪里?