内容表

上一话题

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