没有渲染出来是因为uViewMatrix和uViewMatrix这2个矩阵没有传过来,需要
1.在Material.js中this.#flatten_uniforms部分声明这2个参数
2.在MeshRender.js的Draw函数中定义对应的2个矩阵,然后通过gl.uniformMatrix4fv函数传给下一层(参考作业1中的对应代码)
如果没有对vFragPos进行世界空间的转换而仅仅将aVertexPosition传入,那么原本(52,52,52)的缩放就没有起作用,导致高光的强度出现问题
最终效果如下
http://songjihu.top:8022/HW0/homework0/homework0/