|
|
@@ -90,6 +90,12 @@ class NodeMaterialObserver {
|
|
|
worldMatrix: renderObject.object.matrixWorld.clone()
|
|
|
};
|
|
|
|
|
|
+ if ( renderObject.object.center ) {
|
|
|
+
|
|
|
+ data.center = renderObject.object.center.clone();
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
if ( renderObject.object.morphTargetInfluences ) {
|
|
|
|
|
|
data.morphTargetInfluences = renderObject.object.morphTargetInfluences.slice();
|
|
|
@@ -160,7 +166,6 @@ class NodeMaterialObserver {
|
|
|
|
|
|
return data;
|
|
|
|
|
|
-
|
|
|
}
|
|
|
|
|
|
equals( renderObject ) {
|
|
|
@@ -239,6 +244,20 @@ class NodeMaterialObserver {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ // center
|
|
|
+
|
|
|
+ if ( renderObjectData.center ) {
|
|
|
+
|
|
|
+ if ( renderObjectData.center.equals( object.center ) === false ) {
|
|
|
+
|
|
|
+ renderObjectData.center.copy( object.center );
|
|
|
+
|
|
|
+ return true;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
// bundle
|
|
|
|
|
|
if ( renderObject.bundle !== null ) {
|