Skip to content

Commit

Permalink
Updated builds.
Browse files Browse the repository at this point in the history
  • Loading branch information
mrdoob committed Nov 16, 2012
1 parent 9410465 commit 2a5db1e
Show file tree
Hide file tree
Showing 2 changed files with 286 additions and 284 deletions.
11 changes: 7 additions & 4 deletions build/three.js
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -19716,7 +19716,7 @@ THREE.WebGLRenderer = function ( parameters ) {


// Geometry splitting // Geometry splitting


function sortFacesByMaterial ( geometry ) { function sortFacesByMaterial ( geometry, material ) {


var f, fl, face, materialIndex, vertices, var f, fl, face, materialIndex, vertices,
materialHash, groupHash, materialHash, groupHash,
Expand All @@ -19725,12 +19725,14 @@ THREE.WebGLRenderer = function ( parameters ) {
var numMorphTargets = geometry.morphTargets.length; var numMorphTargets = geometry.morphTargets.length;
var numMorphNormals = geometry.morphNormals.length; var numMorphNormals = geometry.morphNormals.length;


var usesFaceMaterial = material instanceof THREE.MeshFaceMaterial;

geometry.geometryGroups = {}; geometry.geometryGroups = {};


for ( f = 0, fl = geometry.faces.length; f < fl; f ++ ) { for ( f = 0, fl = geometry.faces.length; f < fl; f ++ ) {


face = geometry.faces[ f ]; face = geometry.faces[ f ];
materialIndex = face.materialIndex; materialIndex = usesFaceMaterial ? face.materialIndex : undefined;


materialHash = ( materialIndex !== undefined ) ? materialIndex : -1; materialHash = ( materialIndex !== undefined ) ? materialIndex : -1;


Expand Down Expand Up @@ -19830,7 +19832,7 @@ THREE.WebGLRenderer = function ( parameters ) {


function addObject ( object, scene ) { function addObject ( object, scene ) {


var g, geometry, geometryGroup; var g, geometry, material, geometryGroup;


if ( ! object.__webglInit ) { if ( ! object.__webglInit ) {


Expand All @@ -19842,12 +19844,13 @@ THREE.WebGLRenderer = function ( parameters ) {
if ( object instanceof THREE.Mesh ) { if ( object instanceof THREE.Mesh ) {


geometry = object.geometry; geometry = object.geometry;
material = object.material;


if ( geometry instanceof THREE.Geometry ) { if ( geometry instanceof THREE.Geometry ) {


if ( geometry.geometryGroups === undefined ) { if ( geometry.geometryGroups === undefined ) {


sortFacesByMaterial( geometry ); sortFacesByMaterial( geometry, material );


} }


Expand Down
Loading

0 comments on commit 2a5db1e

Please sign in to comment.