【问题标题】:Three.js - any problems with cloning a clone?Three.js - 克隆克隆有什么问题吗?
【发布时间】:2016-09-03 01:52:30
【问题描述】:

我想克隆一个相当复杂的层次结构中的对象,并给每个对象一个唯一的 xyz 来组装一个更复杂的层次结构。克隆最后一个克隆实例而不是挑选出最初克隆的对象会更简单。递归由单独的 Javascript 处理。这里有什么可预见的问题吗?

【问题讨论】:

    标签: three.js


    【解决方案1】:

    没问题,矩阵。伪代码

    <code>
        srcRootObj.updateMatrixWorld(true);
        for(var i = 0; i < srcRootObj.childrens.lenght; i++) 
        {
            var obj = srcRootObj.childrens[i];
            var m = obj.matrixWorld.clone(); // or matrix
            m.applyYouTransform();
            //dst[i].applyMatrix(m); // this d`t correct
            dst[i].matrix.copy(m);
            // & add recursive if needed
        }
    </code>
    

    很简单。为什么不靠近?

    【讨论】:

    • 好吧,也许问题还不清楚。我只是想知道是否已经克隆了 Object3D,然后我可以克隆克隆还是应该克隆原始对象?谢谢
    猜你喜欢
    • 2010-11-06
    • 2013-04-28
    • 2010-12-18
    • 2011-03-08
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 2010-11-22
    相关资源
    最近更新 更多