Я использую Matlab R2009b на Snow Leopard и пытаюсь создать прозрачный многоугольник.Следующая строка отлично работает:
рисунок, заливка ([1 0 0 1], [- 1e-9 -1e-9 1e-9 1e-9], 'r')
Но когда я устанавливаю прозрачность,
альфа (.5);
фигура рухнет на себя.То есть любой заголовок, xlabel и ylabel, которые у меня есть на рисунке, отображаются прямо посередине, и многоугольник исчезает.
Я получаю те же результаты от
цифра, заполнить ([1 0 0 1], [- 1e-9 -1e-9 1e-9 1e-9], 'r', 'facealpha',. 5)
и я получаю тот же результат, когда вручную устанавливаю facealpha на .5 в редакторе фигур.
Но если многоугольник больше, он отлично работает:
рисунок, заполните ([1 0 0 1], [- 1e-3 -1e-3 1e-3 1e-3], 'r')
альфа (.5);
Кроме того, я попробовал его на ПК, и он работал нормально.
Я думаю, что это проблема с рендерингом.Моя версия opengl:
Версия = 2.1 NVIDIA-1.6.10
Поставщик = NVIDIA Corporation
Renderer = NVIDIA GeForce 9400M OpenGL Engine
MaxTextureSize = 8192
Visual =0x24 (TrueColor, глубина 24, маска RGB 0xff0000 0xff00 0x00ff)
Программное обеспечение = false
Количество расширений = 121
Что можно сделать, чтобы заставить его отображаться правильно?