From 9333648023a280857b4e0ee811f185684b697b78 Mon Sep 17 00:00:00 2001 From: -=yb4f310 Date: Fri, 16 Feb 2018 13:04:20 +0100 Subject: [PATCH] Update: CC - Demo New - Entity Loaded (tuby5lj4di.js) 143 bytes modified --- tuby5lj4di.js | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) 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] ) } }