我正在雪豹上运行Matlab R2009b,我试图创建一个透明的多边形。下面这一行很好用:
图,填写(10 0 0 1,-1e-9 -1e-9 1-e-9 e-9,'r')
但当我设定透明度时,
α(.5);
这个数字本身就崩溃了。也就是说,图中的任何标题、x标签和y标签都显示在中间,多边形就消失了。
我得到了同样的结果
图,填写(10 0 0 1,-1e-9 -1e-9 1e-9 e-9 e-9,“r”,.5)
当我在图形编辑器中手动将facealpha设置为.5时,我得到了相同的结果。
但是,如果多边形更大,它的工作原理很好:
图,填写(10 0 0 1,-1e-3 -1e-3e-3 e-3 e-3,'r') α(.5);
另外,我在个人电脑上试了一下,效果很好。
我想这一定是渲染的问题。我的opengl版本是:
版本= 2.1 NVIDIA-1.6.10 供应商= NVIDIA公司 渲染器= NVIDIA GeForce 9400 M OpenGL Engine MaxTextureSize = 8192 Visual = 0x24 (TrueColor,深度24,RGB掩码0xff0000 0xff00ff) 软件= falseof扩展= 121
我该怎么做才能让它正常显示呢?
发布于 2010-06-08 19:46:03
尝试检查Mathworks Bug报告。我只有一个拷贝的MATLAB在PC上,所以我不能重现错误,但这已知的错误有一个解决办法。我不确定这是您正在处理的问题,还是其他原因,但是您可以在这里浏览更多的bug报告:Mathworks Bug报告
https://stackoverflow.com/questions/3000408
复制相似问题