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

BufferGeometry.updateFromObject() uvs handling. Thanks @WestLangley. See #7179.

上级 eaf0f0cd
......@@ -329,7 +329,7 @@ THREE.BufferGeometry.prototype = {
var lineDistances = new THREE.Float32Attribute( geometry.lineDistances.length, 1 );
this.addAttribute( 'lineDistance', lineDistances.copyArray( geometry.lineDistances ) );
this.addAttribute( 'lineDistance', lineDistances.copyArray( geometry.lineDistances ) );
}
......@@ -434,6 +434,21 @@ THREE.BufferGeometry.prototype = {
}
if ( geometry.uvsNeedUpdate ) {
var attribute = this.attributes.uv;
if ( attribute !== undefined ) {
attribute.copyVector2sArray( geometry.uvs );
attribute.needsUpdate = true;
}
geometry.uvsNeedUpdate = false;
}
if ( geometry.lineDistancesNeedUpdate ) {
var attribute = this.attributes.lineDistance;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册