king2088 / vue-3d-loader

VueJS and threeJS 3d viewer plugin
https://king2088.github.io/vue-3d-loader-docs
MIT License
223 stars 38 forks source link

vue2.6.14使用1.2.12版本引入fbx格式的模型报错this.loader.setMaterials is not a function #36

Closed PoorlifeAyu closed 1 year ago

king2088 commented 1 year ago

请帖出相关代码及错误信息

PoorlifeAyu commented 1 year ago

Snipaste_2023-02-09_12-14-11 Snipaste_2023-02-09_12-13-50 Snipaste_2023-02-09_12-14-30

king2088 commented 1 year ago

你可以尝试不加载mtl材质,看能否加载出fbx模型。我觉得可能是你的目录问题导致的,请尝试在浏览器中输入http://localhost:[prot]/models/baizhi/baizhi.fbx(把[port]更换成自己的项目端口号),看会不会出现下载fbx,如果不会下载,并且出现404的情况。请将你的models文件夹放到public文件夹下面

PoorlifeAyu commented 1 year ago

换到public里面不加载mtl材质就可以,但是只要尝试加载mtl材质还是会出现相同的报错

king2088 commented 1 year ago

细看了下,科普一下:

因此,想要使用mtl材质,请采用OBJ模型

PoorlifeAyu commented 1 year ago

了解了,那如果材质是tga格式的怎么给模型加上tga格式材质呢

king2088 commented 1 year ago

了解了,那如果材质是tga格式的怎么给模型加上tga格式材质呢

暂时不支持tga材质

PoorlifeAyu commented 1 year ago

好的,谢谢