aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside6/doc/extras/QtOpenGL.rst
blob: aa699a7d7908d1c6e482e0eb60155ecc514bd3fe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
OpenGL is a standard API for rendering 3D graphics. OpenGL only deals
with 3D rendering and provides little or no support for GUI
programming issues. The user interface for an OpenGL application must
be created with another toolkit, such as XCB on the X platform,
Microsoft Foundation Classes (MFC) under Windows, or Qt on both
platforms.

.. note:: OpenGL is a trademark of Silicon Graphics, Inc. in the United States and other countries.

The Qt OpenGL module makes it easy to use OpenGL in Qt applications.
To include the definitions of the module's classes, use the following
directive:

::

    import PySide6.QtOpenGL

The Qt OpenGL module is implemented as a platform-independent wrapper
around the platform-dependent GLX (version 1.3 or later), WGL, or AGL
C APIs. Applications using the Qt OpenGL module can take advantage of
the whole Qt API for non-OpenGL-specific GUI functionality.

The QtOpenGL module is available on Windows, X11 and Mac OS X. Qt for
Embedded Linux and OpenGL supports OpenGL ES (OpenGL for Embedded
Systems).