首先是使用环境:我是使用的uniapp制作的微信小程序,当然原生的也是可以的,但是测试过很多,发现微信官方的threejs移植版本只能够导入gltf格式的模型,无法导入obj,这就有些尴尬了,为此我找了很多版本的threejs,首先是threejs-miniprogram,也就是官方的,可以直接在uniapp中使用,其实也就是three-platformize的套壳,没有obj的加载器,而且不知道什么原因,我设置gltf模型的材质时总是没有任何效果,所以最后还是选择了three-platformize版本的。
那么直接上操作吧~
注意:我的操作均是使用uniapp的方式使用的,直接在微信开发者工具中也是可以使用的,只是导入依赖的方式可能不太一样,我没试过~
首先是github上的源码位置:
https://github.com/deepkolos/three-platformize
npm install three-platformize
目录中应该是这样的,package.json中应该是有这个依赖的