我无言以对,当涉及到要使用的渲染MATLAB的数字或在关键时刻,但我所遇到的地方此事做某些例子:
plot(0,0,'ko','markersize',50,'linewidth',8);
set(gcf,'renderer','opengl');
set(gcf,'renderer','painters');
左= OpenGL中,用鼠标右键=画家:
(运行Windows 7专业版和MATLAB R2015b)
是不是有时候用OpenGL渲染器产生比画家更好的结果?一般来说如何在两个不同的渲染?
这是我知道的差异
从Mathworks website (Scroll down to "renderer"):
- 使用 'OpenGL' - 的OpenGL渲染器。此选项使MATLAB来访问图形硬件,如果它是你的系统上。在OpenGL渲染显示对象排序在从前到后顺序,在监视器上所看到。线始终在面孔前方的监视器的平面上的同一位置时绘制。
- “画家” - 画家渲染器。此方法适用于在2 d视图轴。在2-d,画家渲染器通过排序子订单(指定的顺序)的图形对象。在3-d,画家渲染器种类在前方的物体到后的顺序。但是,它可能无法正确绘制多边形相交在3 d。
另请参阅使用OpenGL固定低级别的图形问题此link。