Index: /issm/trunk-jpl/src/m/plot/plot_overlay.js
===================================================================
--- /issm/trunk-jpl/src/m/plot/plot_overlay.js	(revision 20541)
+++ /issm/trunk-jpl/src/m/plot/plot_overlay.js	(revision 20542)
@@ -127,6 +127,12 @@
 		vertices[vertices.length] = vertex[2];
 		
-		texcoords[texcoords.length] = (x[i] - modelxlim[0]) / xrange;
-		texcoords[texcoords.length] = (y[i] - modelylim[0]) / yrange;
+		if (md.mesh.classname() == 'mesh3dsurface') {
+			texcoords[texcoords.length] = degrees(Math.atan2(y[i], x[i])) / 360 + 0.5;
+			texcoords[texcoords.length] = degrees(Math.asin(z[i] / magnitude)) / 180 + 0.5;
+		}
+		else {
+			texcoords[texcoords.length] = (x[i] - modelxlim[0]) / xrange;
+			texcoords[texcoords.length] = (y[i] - modelylim[0]) / yrange;
+		}
 	}
 
