我正在使用surf
和FaceAlpha
参数绘制两个曲面当FaceAlpha
小于1时,曲面是半透明的,相交曲线显示为白色为什么会发生这种情况,你如何消除它?
2015年复制代码:
x = linspace(0, 1, 21);
y = linspace(0, 1, 21);
[x, y] = meshgrid(x, y);
z1 = x;
z2 = y;
hold off
surf(x, y, z1, 'FaceAlpha', 0.2)
hold on
surf(x, y, z2, 'FaceAlpha', 0.2)
与此形成对比:
hold off
surf(x, y, z1)
hold on
surf(x, y, z2)
最佳答案
这似乎是OpenGL的一个问题将渲染器更改为painters
并且白线消失:
set(gcf, 'Renderer', 'painters')
(在Mac OS 10.11.1和MATLAB 2015b上测试)
关于matlab - 如何删除两个半透明表面之间的相交曲线,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33794006/