Редактирование: Qt:Документация 4.3.2/qtopengl

Материал из Wiki.crossplatform.ru

Перейти к: навигация, поиск
Внимание: Вы не представились системе. Ваш IP-адрес будет записан в историю изменений этой страницы.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия Ваш текст
Строка 1: Строка 1:
{{Qt4.3.2_header}}
{{Qt4.3.2_header}}
-
 
+
[Предыдущая: [[Qt:Документация 4.3.2/qtnetwork | Модуль QtNetwork]]] [ [[Qt:Документация 4.3.2/modules | Модули Qt]] ] [Следующая: [[Qt:Документация 4.3.2/qtsql | Модуль QtSql]]]
-
[Предыдущая: [[Qt:Документация 4.3.2/qtnetwork | Модуль QtNetwork]] ] [ [[Qt:Документация 4.3.2/modules | Модули Qt]] ] [Следующая: [[Qt:Документация 4.3.2/qtsql | Модуль QtSql]] ]  
+
=Модуль QtOpenGL<br />=
=Модуль QtOpenGL<br />=
Строка 7: Строка 6:
==Пространства имен==
==Пространства имен==
 +
{|  width="100%" class="annotated" cellpadding="2" cellspacing="1" border="0"
{|  width="100%" class="annotated" cellpadding="2" cellspacing="1" border="0"
|- valign="top" class="odd" |  
|- valign="top" class="odd" |  
Строка 14: Строка 14:
==Classes==
==Classes==
 +
{|  width="100%" class="annotated" cellpadding="2" cellspacing="1" border="0"
{|  width="100%" class="annotated" cellpadding="2" cellspacing="1" border="0"
|- valign="top" class="odd" |  
|- valign="top" class="odd" |  
Строка 37: Строка 38:
|The drawing area for top-level windows in Qtopia Core on EGL/OpenGLES. It also provides the drawing area for QGLWidgets whether they are top-level windows or child widget of another QWidget
|The drawing area for top-level windows in Qtopia Core on EGL/OpenGLES. It also provides the drawing area for QGLWidgets whether they are top-level windows or child widget of another QWidget
|}
|}
-
<div id="details"></div>
+
 
==Подробное описание==
==Подробное описание==
OpenGL является стандартным API для отображения трехмерной графики. OpenGL имеет дело только с трехмерным рисованием и предоставляет очень слабую поддержку (или не предоставляет ее вовсе) для решения проблем GUI-программирования. Интерфейс пользователя для OpenGL-приложений должен быть создан с помощью других инструментов, таких как Motif в платформе X, Microsoft Foundation Classes (MFC) в Windows, или Qt на обоих платформах.
OpenGL является стандартным API для отображения трехмерной графики. OpenGL имеет дело только с трехмерным рисованием и предоставляет очень слабую поддержку (или не предоставляет ее вовсе) для решения проблем GUI-программирования. Интерфейс пользователя для OpenGL-приложений должен быть создан с помощью других инструментов, таких как Motif в платформе X, Microsoft Foundation Classes (MFC) в Windows, или Qt на обоих платформах.
Строка 52: Строка 53:
'''Внимание:''' Модуль QtOpenGL входит в состав [[Qt:Документация 4.3.2/commercialeditions#qt-desktop-edition | Qt Desktop Edition]] и [[Qt:Документация 4.3.2/opensourceedition | Qt Open Source Edition]]. Он доступен в Windows, X11 и Mac OS X. [[Qt:Документация 4.3.2/qtopiacore | Qtopia Core]] поддерживает OpenGL ES (OpenGL for Embedded Systems). Для использования OpenGL API в [[Qt:Документация 4.3.2/qtopiacore | Qtopia Core]] нужна интеграция с Q Window System (QWS). Для получения подробностей смотрите [[Qt:Документация 4.3.2/qtopiacore-opengl | Qtopia Core и OpenGL]]
'''Внимание:''' Модуль QtOpenGL входит в состав [[Qt:Документация 4.3.2/commercialeditions#qt-desktop-edition | Qt Desktop Edition]] и [[Qt:Документация 4.3.2/opensourceedition | Qt Open Source Edition]]. Он доступен в Windows, X11 и Mac OS X. [[Qt:Документация 4.3.2/qtopiacore | Qtopia Core]] поддерживает OpenGL ES (OpenGL for Embedded Systems). Для использования OpenGL API в [[Qt:Документация 4.3.2/qtopiacore | Qtopia Core]] нужна интеграция с Q Window System (QWS). Для получения подробностей смотрите [[Qt:Документация 4.3.2/qtopiacore-opengl | Qtopia Core и OpenGL]]
-
<div id="installation"></div>
+
 
===Установка===
===Установка===
-
 
При установке Qt в X11, скрипт конфигурирования пытается автоматически обнаружить, утановлены ли в системе заголовочные файлы и библиотеки OpenGL, и, если это так, он включает модуль Qt OpenGL в библиотеку Qt. (Если Ваши заголовочные файлы и библиотеки OpenGL размещены в необычной директории, то Вам может потребоваться изменение переменных <tt>QMAKE_INCDIR_OPENGL</tt> и/или <tt>QMAKE_LIBDIR_OPENGL</tt> в файле контфигурации для Вашей системы).
При установке Qt в X11, скрипт конфигурирования пытается автоматически обнаружить, утановлены ли в системе заголовочные файлы и библиотеки OpenGL, и, если это так, он включает модуль Qt OpenGL в библиотеку Qt. (Если Ваши заголовочные файлы и библиотеки OpenGL размещены в необычной директории, то Вам может потребоваться изменение переменных <tt>QMAKE_INCDIR_OPENGL</tt> и/или <tt>QMAKE_LIBDIR_OPENGL</tt> в файле контфигурации для Вашей системы).
Строка 60: Строка 60:
Документация по QGL предполагает, что Вы знакомы с программированием OpenGL. Если оно Вам не знакомо, то хорошей отправной точкой станет ресурс [http://www.opengl.org/ http://www.opengl.org/].
Документация по QGL предполагает, что Вы знакомы с программированием OpenGL. Если оно Вам не знакомо, то хорошей отправной точкой станет ресурс [http://www.opengl.org/ http://www.opengl.org/].
-
<div id="how-to-use-x11-overlays-with-qt"></div>
 
-
===Использование X11 оверлеев с Qt===
 
 +
===Использование X11 оверлеев с Qt===
Оверлеи X11 - это мощный механизм для рисования поверх рисунков без их разрушения, они сохраняют во время рисования большую часть изображения. За дополнительной информацией настоятельно рекомендуем Вам обратиться к книге ''OpenGL Programming for the X Window System'' (Mark Kilgard, Addison Wesley Developers Press 1996).
Оверлеи X11 - это мощный механизм для рисования поверх рисунков без их разрушения, они сохраняют во время рисования большую часть изображения. За дополнительной информацией настоятельно рекомендуем Вам обратиться к книге ''OpenGL Programming for the X Window System'' (Mark Kilgard, Addison Wesley Developers Press 1996).
Строка 81: Строка 80:
X11 overlays are a powerful mechanism for drawing annotations etc., on top of an image without destroying it, thus saving a great deal of image rendering time. For more information, see the highly recommended book ''OpenGL Programming for the X Window System'' (Mark Kilgard, Addison Wesley Developers Press 1996).
X11 overlays are a powerful mechanism for drawing annotations etc., on top of an image without destroying it, thus saving a great deal of image rendering time. For more information, see the highly recommended book ''OpenGL Programming for the X Window System'' (Mark Kilgard, Addison Wesley Developers Press 1996).
-
[Предыдущая: [[Qt:Документация 4.3.2/qtnetwork | Модуль QtNetwork]] ] [ [[Qt:Документация 4.3.2/modules | Модули Qt]] ] [Следующая: [[Qt:Документация 4.3.2/qtsql | Модуль QtSql]] ]  
+
[Предыдущая: [[Qt:Документация 4.3.2/qtnetwork | Модуль QtNetwork]]] [ [[Qt:Документация 4.3.2/modules | Модули Qt]] ] [Следующая: [[Qt:Документация 4.3.2/qtsql | Модуль QtSql]]]
 +
 
{{Qt4.3.2_footer}}
{{Qt4.3.2_footer}}

Пожалуйста, обратите внимание, что все ваши добавления могут быть отредактированы или удалены другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. Wiki.crossplatform.ru:Авторское право). НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!


Шаблоны, использованные на текущей версии страницы: