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

Merge pull request #14895 from WestLangley/dev-matcap

Matcap Example: added color option to gui
Mr.doob преди 6 години
родител
ревизия
8086ed90eb
променени са 2 файла, в които са добавени 14 реда и са изтрити 0 реда
  1. 5 0
      examples/textures/matcaps/readme.txt
  2. 9 0
      examples/webgl_materials_matcap.html

+ 5 - 0
examples/textures/matcaps/readme.txt

@@ -0,0 +1,5 @@
+
+matcap-porcelain-white.jpg courtesy of Milos Paripovic
+
+https://milosparipovic.com/blog/matcaps-collection
+

+ 9 - 0
examples/webgl_materials_matcap.html

@@ -54,6 +54,7 @@
 			var image;
 
 			var API = {
+				color : 0xffffff,
 				exposure : 1.0
 			}
 
@@ -106,6 +107,7 @@
 
 					mesh.material = new THREE.MeshMatcapMaterial( {
 
+						color: API.color,
 						matcap: matcap
 
 					} );
@@ -117,6 +119,10 @@
 				// gui
 				var gui = new dat.GUI();
 
+				gui.addColor( API, 'color' )
+					.listen()
+					.onChange( function() { mesh.material.color.set( API.color ); render(); } );
+
 				gui.add( API, 'exposure', 0, 2 )
 					.onChange( function() { renderer.toneMappingExposure = API.exposure; render(); } )
 
@@ -173,6 +179,9 @@
 
 				matcap.needsUpdate = true;
 
+				API.color = 0xffffff;
+				mesh.material.color.set( API.color );
+
 				render();
 
 				image.src = matcap.image.src; // corner div