close all;
clear all;
f = figure;
set(f,'renderer','Painters');
view(-40, 20);
n = 32;
x = linspace(0,400,n);
y = linspace(0,300,n);
[X, Y] = meshgrid(x, y);
z = 0 + 4*X + 2*Y;
mx = max(z(:));
hold on;
for idx = 1:2:n
h1 = plot3(x(idx), y(idx), mx, 'o');
set(h1, 'markerfacecolor', 'c', 'markeredgecolor', 'k', 'markersize', 20);
end
for c = randperm(n-1)
for r = randperm(n-1)
h2=line([x(c) x(c+1)], [y(r) y(r)], [z(r,c), z(r,c+1)]);
h3=line([x(c) x(c)], [y(r) y(r+1)], [z(r,c), z(r+1,c)]);
set([h2, h3], 'color', [.8 .8 .8]*z(r,c)/max(z(:)));
end
end
grid on;
for idx = 1:4
set(f,'renderer','opengl', 'name', 'opengl');
title('opengl', 'fontsize', 20);
pause(2);
set(f,'renderer','painters', 'name', 'Painters');
title('Painters', 'fontsize', 20);
pause(2);
end