![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
3D模型
BUG小熊手
代码都是从各个大佬中借鉴过来的,刚开始学习、、、
展开
-
threejs模型加载进度监控
模型加载进度: const manager = new THREE.LoadingManager(); manager.onProgress = function ( item, loaded, total ) { console.log( item, loaded, total ); }; const loader = new OBJLoader( manager ); loader.load( 'models/obj/tree.obj', function原创 2021-07-13 14:49:23 · 2522 阅读 · 0 评论 -
threejs获取已创建scene的子对象
方法一:遍历for(let data in scene.children){if(scene.children.name==“cube”,scene.children.uuid==“cube”){console.log(scene.children)}}方法二:内置方法console.log(scene.getObjectByName(‘cube’),scene.getObjectByProperty(‘uuid’,“123”),scene.getObjectByProperty(‘name’转载 2021-03-04 11:24:35 · 2025 阅读 · 1 评论 -
threejs自定义引入模型进行点击获取
最近编辑点击事件时发现:threejs的 raycaster只对mesh有感应,而引入模型类型是group,那么要对引入模型进行获取就要把raycaster.intersectObjects(children)里children对象设置为group的children这样就可以编辑对引入模型的点击事件。如果目标模型的同级模型干扰严重,可以直接外部建立一个透明mesh进行点击绑定// 获取与射线相交的对象数组function getIntersects(event) { event.preven原创 2021-01-29 11:08:53 · 3662 阅读 · 0 评论