根据我自己的排查,我发现作业框架中的loadOBJ函数在载入mary的模型时出了问题,加了一部分调试语句代码如下:
https://pastebin.ubuntu.com/p/YSCZnnFWbB/
调试的时候发现,在流程进行到switch中的buildPRTMaterial的时候,抛出了错误,改变了执行的顺序
buildPRTMaterial代码如下:
https://pastebin.ubuntu.com/p/ycgRCZkWM5/
我认为是这里的getShaderString启动了错误应对,进入该函数并且添加了一行console.log(filename)
但是我检查控制台的时候,发现无论是上面buildPRTMaterial中的console.log还是getShaderString中的console.log都没有执行,在控制台中没有任何输出,想请问一下是否有人遇到了这种情况?可能是哪里出了问题?目前我确认我的文件路径写的是对的。