Qt3DExtras.QForwardRenderer¶
The
QForwardRenderer
provides a default FrameGraph implementation of a forward renderer. More…
Synopsis¶
Functions¶
def
camera
()def
clearColor
()def
externalRenderTargetSize
()def
gamma
()def
isFrustumCullingEnabled
()def
surface
()def
viewportRect
()
Slots¶
def
setCamera
(camera)def
setClearColor
(clearColor)def
setExternalRenderTargetSize
(size)def
setFrustumCullingEnabled
(enabled)def
setGamma
(gamma)def
setSurface
(surface)def
setViewportRect
(viewportRect)
Signals¶
def
cameraChanged
(camera)def
clearColorChanged
(clearColor)def
externalRenderTargetSizeChanged
(size)def
frustumCullingEnabledChanged
(enabled)def
gammaChanged
(gamma)def
surfaceChanged
(surface)def
viewportRectChanged
(viewportRect)
Detailed Description¶
Forward rendering is what OpenGL traditionally uses. It renders directly to the backbuffer one object at a time shading each one as it goes.
QForwardRenderer
is a single leaf FrameGraph tree which contains aQViewport
, aQCameraSelector
, and aQClearBuffers
. TheQForwardRenderer
has a default requirement filter key whose name is “renderingStyle” and value “forward”. If you need to filter out your techniques, you should do so based on that filter key.By default the viewport occupies the whole screen and the clear color is white. Frustum culling is also enabled.
-
class
PySide2.Qt3DExtras.Qt3DExtras.
QForwardRenderer
([parent=None])¶ - Parameters
parent –
QNode
-
PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer.
camera
()¶ - Return type
QEntity
See also
setCamera()
-
PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer.
cameraChanged
(camera)¶ - Parameters
camera –
QEntity
-
PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer.
clearColor
()¶ - Return type
QColor
See also
setClearColor()
-
PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer.
clearColorChanged
(clearColor)¶ - Parameters
clearColor –
QColor
-
PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer.
externalRenderTargetSize
()¶ - Return type
QSize
See also
setExternalRenderTargetSize()
-
PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer.
externalRenderTargetSizeChanged
(size)¶ - Parameters
size –
QSize
-
PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer.
frustumCullingEnabledChanged
(enabled)¶ - Parameters
enabled –
bool
-
PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer.
gamma
()¶ - Return type
float
See also
setGamma()
-
PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer.
gammaChanged
(gamma)¶ - Parameters
gamma –
float
-
PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer.
isFrustumCullingEnabled
()¶ - Return type
bool
-
PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer.
setCamera
(camera)¶ - Parameters
camera –
QEntity
See also
camera()
-
PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer.
setClearColor
(clearColor)¶ - Parameters
clearColor –
QColor
See also
clearColor()
-
PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer.
setExternalRenderTargetSize
(size)¶ - Parameters
size –
QSize
See also
externalRenderTargetSize()
-
PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer.
setFrustumCullingEnabled
(enabled)¶ - Parameters
enabled –
bool
See also
isFrustumCullingEnabled()
-
PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer.
setGamma
(gamma)¶ - Parameters
gamma –
float
See also
gamma()
-
PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer.
setSurface
(surface)¶ - Parameters
surface –
QObject
See also
surface()
-
PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer.
setViewportRect
(viewportRect)¶ - Parameters
viewportRect –
QRectF
See also
viewportRect()
-
PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer.
surface
()¶ - Return type
QObject
See also
setSurface()
-
PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer.
surfaceChanged
(surface)¶ - Parameters
surface –
QObject
-
PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer.
viewportRect
()¶ - Return type
QRectF
See also
setViewportRect()
-
PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer.
viewportRectChanged
(viewportRect)¶ - Parameters
viewportRect –
QRectF
© 2018 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.