Я запускаю Matlab R2009b на Snow Leopard, и я пытаюсь создать прозрачный многоугольник. Следующая строка работает отлично:Изменение свойства facealpha вызывает саморазрушение фигуры
фигура, заполнения ([1 0 0 1], [- 1e-9 -1e-9 1e-9 1e-9], 'г')
Но когда я установил прозрачность,
альфа (0,5);
фигура рушится сама по себе. То есть любой заголовок, xlabel и ylabel, который у меня есть на рисунке, отображаются прямо посередине, и полигон исчезает.
я получить те же результаты от
фигуры, заполнения ([1 0 0 1], [- 1e-9 -1e-9 1e-9 1e-9], 'г', «facealpha». 5)
и я получаю тот же результат, когда я вручную установить facealpha .5 в редакторе фигуры.
Но если многоугольник больше он работает отлично:
фигура заполнения ([1 0 0 1], [- 1e-3 -1e-3 1e-3 1e-3], 'r')
alpha (.5);
Кроме того, я попробовал его на ПК, и он отлично работал.
Я думаю, что это проблема с рендерингом. Моя версия OpenGL:
Version = 2,1 NVIDIA-1.6.10
Vendor = NVIDIA Corporation
Renderer = NVIDIA GeForce 9400M OpenGL Engine
MaxTextureSize = 8192
Визуальные = 0x24 (TrueColor, глубина 24, RGB маска 0xff0000 0xFF00 0x00FF)
Software = ложь
# продлений = 121
Что я могу сделать, чтобы отобразить его правильно?
Похож на ошибку. У меня такое же поведение на Mac, MATLAB 2007b. На ПК нет проблем. – yuk