2
0
Michael Herzog 3 жил өмнө
parent
commit
a6afa4a79b

+ 6 - 4
editor/js/Sidebar.Material.MapProperty.js

@@ -58,13 +58,15 @@ function SidebarMaterialMapProperty( editor, property, name ) {
 
 		const newMap = enabled.getValue() ? map.getValue() : null;
 
-		if ( material[ 'property' ] !== newMap ) {
+		if ( material[ property ] !== newMap ) {
 
-			const geometry = object.geometry;
+			if ( newMap !== null ) {
 
-			if ( newMap !== null && geometry.isBufferGeometry && geometry.attributes.uv === undefined ) {
+				const geometry = object.geometry;
 
-				console.warn( 'Geometry doesn\'t have uvs:', geometry );
+				if ( geometry.hasAttribute( 'uv' ) === false ) console.warn( 'Geometry doesn\'t have uvs:', geometry );
+
+				if ( property === 'envMap' ) newMap.mapping = THREE.EquirectangularReflectionMapping;
 
 			}