首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将GeometryUtils.merge()迁移到geometry.merge()

将GeometryUtils.merge()迁移到geometry.merge()
EN

Stack Overflow用户
提问于 2014-06-22 17:23:31
回答 1查看 3.1K关注 0票数 10

从r66迁移到r67,我得到消息:

弃用:几何moved的.merge()已移到几何学。使用geometry.merge( geometry2,matrix,materialIndexOffset )代替。

它似乎不是直接转换,因为旧代码如下所示:

THREE.GeometryUtils.merge(Cloud几何学);

我尝试了以下几点:

cgeo.merge(cloudgeometry.geometry,cgeo.matrixWorld);

“编辑”,还尝试了以下操作,其结果与上面的结果相同:

cgeo.merge(cloudgeometry.geometry);

结果是一个被压缩的网格,就好像它完全忽略了子网格的位置,这些子网格被添加到我创建的新网格中,所以我得到了一个小的白色博客,而不是一个看起来不错的大云。

没有关于这个最新更改的文档,所以我试图理解它是如何工作的,如果它是一个简单的1到1迁移,它本来会很好,因为它会工作,但它的工作方式似乎完全改变了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-24 13:34:37

确保在合并之前已经更新了矩阵。代码可能应该如下所示:

代码语言:javascript
复制
cloudgeometry.updateMatrix();
cgeo.merge( cloudgeometry.geometry, cloudgeometry.matrix );
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24353756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档