Когда я экспортирую 2D-график поверхности с цветовой полосой из MATLAB в файл png, это приводит к повреждению изображений, когда я использую аппаратный рендерер opengl, как показано здесь:
Все остальное работает нормально. Но после того, как я создал одну фигуру с цветовой полосой, все остальные графики поверхности, которые я экспортирую в файлы png, повреждены, даже если они не содержат цветных полос.
opengl info
в MATLAB дает следующий результат:
Version = 3.0 Mesa 10.1.0
Vendor = Intel Open Source Technology Center
Renderer = Mesa DRI Intel(R) Haswell Desktop
MaxTextureSize = 8192
Visual = 0x20 (TrueColor, depth 24, RGB mask 0xff0000 0xff00 0x00ff)
Software = false
# of Extensions = 190
Driver Bug Workarounds:
OpenGLBitmapZbufferBug = 0
OpenGLWobbleTesselatorBug = 0
OpenGLLineSmoothingBug = 0
OpenGLClippedImageBug = 0
OpenGLEraseModeBug = 0
Я пробовал все эти обходные пути OpenGL, но ничего не помогло.
Кто-нибудь знает, как решить эту проблему?
Моя система:
- Ядро: 3.13.0-24-универсальная 64-битная
- Процессор: Intel Haswell i7 4770K
- Графика: Intel HD 4000
- Версия MATLAB: R2013b
На компьютере моего коллеги, который точно такой же, но с другой ОС (debian wheezy), этой проблемы не возникает. На своем компьютере opengl info
выдает:
Version = 2.1 Mesa 8.0.5
Vendor = VMware, Inc.
Renderer = Gallium 0.4 on llvmpipe (LLVM 0x209)
MaxTextureSize = 4096
Visual = 0xfc (TrueColor, depth 24, RGB mask 0xff0000 0xff00 0x00ff)
Software = false
# of Extensions = 143
Driver Bug Workarounds:
OpenGLBitmapZbufferBug = 0
OpenGLWobbleTesselatorBug = 0
OpenGLLineSmoothingBug = 0
OpenGLClippedImageBug = 0
OpenGLEraseModeBug = 0
Может быть, в его случае это работает, потому что Gallium/llvmpipe
на самом деле является программным рендерером?
В чем проблема с цветной полосой?
print
? - person Raab70   schedule 08.05.2014print(...,'-r300','-dpng')
, так и использование настроек экспорта из меню рисунка дают одинаковый результат. - person GriffinPeterson   schedule 08.05.2014painters
(единственный, который отображает векторную графику)? - тоже не работает? - person thewaywewalk   schedule 08.05.2014painters
работает, проблема с пикселизированными шрифтами исчезла после установки следующих пакетов: `gsfonts-X11,
gsfonts-other,
xfonts-100dpi` иxfonts-75dpi
. Я отредактирую свой вопрос соответственно. - person GriffinPeterson   schedule 08.05.2014opengl software
? Изображения не такого высокого разрешения, но иногда это исправляет ошибки. - person Clemens   schedule 18.05.2014'Renderer'
был установлен на'OpenGL'
? Необходимо ли присутствиеcolorbar
? - person horchler   schedule 20.05.2014opengl('OpenGLClippedImageBug',1)
случайно не решает эту проблему. - person horchler   schedule 30.05.2014opengl('OpenGLClippedImageBug',1)
не решает проблему. - person GriffinPeterson   schedule 03.06.2014