И другие программы этой серии
д.
Средства OpenGL в MATLAB задействованы автоматически. Это значит, что они будут использованы, если видеокарта компьютера пользователя поддерживает их и если установлены соответствующие драйверы видеоадаптера. На уровне средств стандартной графики MATLAB никаких функций управления OpenGL нет. Однако дескрипторная графика такую возможность предоставляет с помощью команды opengl selection_mode
Эта команда задает графические режимы осуществления рендеринга. Параметр selection_mode может принимать следующие значения:
• autoselect задает автоматическое применение OpenGL и вводит в работу средства OpenGL при наличии возможностей для этого;
• neverselect отключает автоматическое применение OpenGL;
• advise выводит сообщение о возможности применения OpenGL, но режим рендеринга (RenderMode) устанавливается вручную.
Команда opengl info выводит данные о средствах OpenGL ПК, на котором установлена система MATLAB, например (для MATLAB 7 SP2):
370
Программные средства специальной графики
Графическая поддержка цвета
371
>> opengl info
Version = 1.4.0
Vendor = NVIDIA Corporation
Renderer = GeForce FX 5200/AGP/SSE2
MaxTextureSize = 4096
Visual = 05 (RGB 32 bits(08 08 08 00) zdepth 24, Hardware
Accelerated, Opengl, Double Buffered, Window)
Software = false
# of Extensions = 90
Driver Bug Workarounds:
OpenGLBitmapZbufferBug = 0
OpenGLWobbleTesselatorBug = 0
OpenGLLineSmoothingBug = 0
OpenGLDockingBug = 0
OpenGLClippedImageBug = 1
OpenGLEraseModeBug = 0
Возможно также управление средствами рендеринга и OpenGL на уровне средств дескрипторной графики с помощью команды set, например: set(gcf,\'Renderer\',\'OpenGL\')
7.5.2. Управление прозрачностью графических объектов
Пожалуй, наиболее впечатляющие и внешне заметные результаты дает применение свойства прозрачности изображений (transparency), доступное при установке средств Open GL.
Начало в части 1