首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有可能更新或覆盖几何图形?

是否有可能更新或覆盖几何图形?
EN

Stack Overflow用户
提问于 2016-10-15 09:55:27
回答 1查看 108关注 0票数 0

我需要做这样的事情。(这只是一个示例代码,只是为了向您展示逻辑)

代码语言:javascript
复制
var counter = 0;
// save original geometry
var geometry_clone = box.geometry.clone();
for (var i = 0; i < 50; i++) {
    //restore original geometry
    box.geometry = geometry_clone;
    modifier.set(direction, axis, counter ).modify( box.geometry );
    counter = counter + .001;
    render();
}

我正在使用弯曲修改器来设置弯曲动画,但每次使用弯曲修改器时,我都需要恢复到几何体的原始状态。有可能吗??

EN

回答 1

Stack Overflow用户

发布于 2016-10-15 16:28:16

我找到了我问题的答案。

代码语言:javascript
复制
var counter = 0;

// save original geometry
var saved_clone = box.geometry.clone();
var geometry_clone;

for (var i = 0; i < 50; i++) {

    box.geometry.dispose();
    //clone original geometry so it remains intact
    geometry_clone = saved_clone.clone();
    box.geometry = geometry_clone;
    modifier.set(direction, axis, counter ).modify( box.geometry );
    counter = counter + .001;
    render();
}

诀窍是克隆和分配2次,因为你正在处理原始的几何体。我这样做了,这样我就可以恢复原始的几何体。

我的动画做得很顺利。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40054181

复制
相关文章

相似问题

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