内容表

上一话题

Qt3DExtras.QFirstPersonCameraController

下一话题

Qt3DExtras.QGoochMaterial

Qt3DExtras.QForwardRenderer

QForwardRenderer provides a default FrameGraph implementation of a forward renderer. 更多 …

Inheritance diagram of PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer

详细描述

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 a QViewport , QCameraSelector ,和 QClearBuffers 。 QForwardRenderer 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 ] )
参数

parent – QNode

PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer. buffersToClear ( )
返回类型

BufferType

PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer. buffersToClearChanged ( arg__1 )
参数

arg__1 – BufferType

PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer. camera ( )
返回类型

QEntity

另请参阅

setCamera()

PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer. cameraChanged ( camera )
参数

camera – QEntity

PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer. clearColor ( )
返回类型

QColor

另请参阅

setClearColor()

PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer. clearColorChanged ( clearColor )
参数

clearColor – QColor

PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer. externalRenderTargetSize ( )
返回类型

QSize

PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer. externalRenderTargetSizeChanged ( size )
参数

size – QSize

PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer. frustumCullingEnabledChanged ( enabled )
参数

enabled – bool

PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer. gamma ( )
返回类型

float

另请参阅

setGamma()

PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer. gammaChanged ( gamma )
参数

gamma – float

PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer. isFrustumCullingEnabled ( )
返回类型

bool

PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer. setBuffersToClear ( arg__1 )
参数

arg__1 – BufferType

另请参阅

buffersToClear()

PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer. setCamera ( camera )
参数

camera – QEntity

另请参阅

camera()

PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer. setClearColor ( clearColor )
参数

clearColor – QColor

另请参阅

clearColor()

PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer. setExternalRenderTargetSize ( size )
参数

size – QSize

PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer. setFrustumCullingEnabled ( enabled )
参数

enabled – bool

PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer. setGamma ( gamma )
参数

gamma – float

另请参阅

gamma()

PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer. setShowDebugOverlay ( showDebugOverlay )
参数

showDebugOverlay – bool

PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer. setSurface ( surface )
参数

surface – QObject

另请参阅

surface()

PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer. setViewportRect ( viewportRect )
参数

viewportRect – QRectF

另请参阅

viewportRect()

PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer. showDebugOverlay ( )
返回类型

bool

PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer. showDebugOverlayChanged ( showDebugOverlay )
参数

showDebugOverlay – bool

PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer. surface ( )
返回类型

QObject

另请参阅

setSurface()

PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer. surfaceChanged ( surface )
参数

surface – QObject

PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer. viewportRect ( )
返回类型

QRectF

另请参阅

setViewportRect()

PySide2.Qt3DExtras.Qt3DExtras.QForwardRenderer. viewportRectChanged ( viewportRect )
参数

viewportRect – QRectF