diff --git a/tuby5lj4di.js b/tuby5lj4di.js index 5a7906d..eaa6dd8 100644 --- a/tuby5lj4di.js +++ b/tuby5lj4di.js @@ -156,32 +156,38 @@ GameLib.CustomCode.prototype.generateAnimationVectors = function(attributeData) this.updateInformation = []; + var index0 = this.offsetAttribute.itemSize * i; + var index1 = index + 1; + var index2 = index + 2; + for (i = 0; i < this.offsetAttribute.count; i++) { + + this.updateInformation.push( { offset : { current : new THREE.Vector3( - this.offsetAttribute.array[i+0], - this.offsetAttribute.array[i+1], - this.offsetAttribute.array[i+2] + this.offsetAttribute.array[index0], + this.offsetAttribute.array[index1], + this.offsetAttribute.array[index2] ), target : new THREE.Vector3( - attributeData.offsets[i+0], - attributeData.offsets[i+1], - attributeData.offsets[i+2] + attributeData.offsets[index0], + attributeData.offsets[index1], + attributeData.offsets[index2] ) }, scale : { current : new THREE.Vector3( - this.scaleAttribute.array[i+0], - this.scaleAttribute.array[i+1], - this.scaleAttribute.array[i+2] + this.scaleAttribute.array[index0], + this.scaleAttribute.array[index1], + this.scaleAttribute.array[index2] ), target : new THREE.Vector3( - attributeData.scales[i+0], - attributeData.scales[i+1], - attributeData.scales[i+2] + attributeData.scales[index0], + attributeData.scales[index1], + attributeData.scales[index2] ) } }