今天调WebGL的深度测试差点裂开,一直以为是着色器写错了,来回折腾半天。结果发现是gl.enable(gl.DEPTH_TEST)这句被我手滑注释了…无语子,画面一直穿模还以为是矩阵搞反了。还有就是clear的时候忘了加DEPTH_BUFFER_BIT,清屏根本清不掉深度缓存,导致新画的东西被旧的挡住。这种低级错误真就离谱,调试的时候还各种怀疑人生,最后还是翻WebGL规范文档才意识到问题。现在想想真是麻了,细节太要命了
登录/注册