浏览代码

clone vertices

Garrett Johnson 5 年之前
父节点
当前提交
d9a0df39ee
共有 1 个文件被更改,包括 10 次插入2 次删除
  1. 10 2
      examples/jsm/csm/Frustum.js

+ 10 - 2
examples/jsm/csm/Frustum.js

@@ -84,7 +84,11 @@ export default class Frustum {
 
 
 			if ( i === 0 ) {
 			if ( i === 0 ) {
 
 
-				cascade.vertices.near = this.vertices.near;
+				for ( let j = 0; j < 4; j ++ ) {
+
+					cascade.vertices.near[ j ] = this.vertices.near[ j ].clone();
+
+				}
 
 
 			} else {
 			} else {
 
 
@@ -98,7 +102,11 @@ export default class Frustum {
 
 
 			if ( i === breaks - 1 ) {
 			if ( i === breaks - 1 ) {
 
 
-				cascade.vertices.far = this.vertices.far;
+				for ( let j = 0; j < 4; j ++ ) {
+
+					cascade.vertices.far[ j ] = this.vertices.far[ j ].clone();
+
+				}
 
 
 			} else {
 			} else {