Преглед на файлове

Determine BufferGeometry attribute numItems automatically.

Tapio Vierros преди 12 години
родител
ревизия
9ba0ec41da
променени са 2 файла, в които са добавени 12 реда и са изтрити 0 реда
  1. 6 0
      src/renderers/WebGLRenderer.js
  2. 6 0
      src/renderers/WebGLRenderer2.js

+ 6 - 0
src/renderers/WebGLRenderer.js

@@ -1150,6 +1150,12 @@ THREE.WebGLRenderer = function ( parameters ) {
 
 			attribute = geometry.attributes[ a ];
 
+			if ( attribute.numItems === undefined ) {
+
+				attribute.numItems = attribute.array.length;
+
+			}
+
 			attribute.buffer = _gl.createBuffer();
 
 			_gl.bindBuffer( type, attribute.buffer );

+ 6 - 0
src/renderers/WebGLRenderer2.js

@@ -462,6 +462,12 @@ THREE.WebGLRenderer = function ( parameters ) {
 
 			attribute = geometry.attributes[ a ];
 
+			if ( attribute.numItems === undefined ) {
+
+				attribute.numItems = attribute.array.length;
+
+			}
+
 			attribute.buffer = renderer.createBuffer();
 
 			if ( a === "index" ) {