提交 4efd6bd9 编写于 作者: M Mr.doob

Merge pull request #5685 from xswordsx/dev

Geometry.clone() clones all UV layers
......@@ -996,19 +996,27 @@ THREE.Geometry.prototype = {
}
var uvs = this.faceVertexUvs[ 0 ];
for ( var uvLayer = 0, uvl = this.faceVertexUvs.length; uvLayer < uvl; uvLayer ++ ) {
for ( var i = 0, il = uvs.length; i < il; i ++ ) {
var uvs = this.faceVertexUvs[ uvLayer ];
var uv = uvs[ i ], uvCopy = [];
if ( ! geometry.faceVertexUvs[ uvLayer ] ) {
geometry.faceVertexUvs[ uvLayer ] = [];
}
for ( var j = 0, jl = uv.length; j < jl; j ++ ) {
for ( var i = 0, il = uvs.length; i < il; i ++ ) {
uvCopy.push( new THREE.Vector2( uv[ j ].x, uv[ j ].y ) );
var uv = uvs[ i ], uvCopy = [];
}
for ( var j = 0, jl = uv.length; j < jl; j ++ ) {
uvCopy.push( new THREE.Vector2( uv[ j ].x, uv[ j ].y ) );
geometry.faceVertexUvs[ 0 ].push( uvCopy );
}
geometry.faceVertexUvs[ uvLayer ].push( uvCopy );
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册