- class QForwardRenderer#
类
QForwardRenderer
提供了前向渲染器的默认 帧图 实现。更多信息请见这里...摘要#
属性#
方法#
def
__init__()
def
buffersToClear()
def
camera()
def
clearColor()
def
gamma()
def
surface()
def
viewportRect()
槽函数#
def
setCamera()
def
setClearColor()
def
setGamma()
def
setSurface()
信号#
注意
本文档可能包含从 C++ 自动转换为 Python 的代码段。我们一直欢迎对代码段的翻译做出贡献。如果您发现翻译有问题,也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建工单来通知我们。
详细说明#
正向渲染是OpenGL传统上使用的渲染方式。它直接渲染到后缓冲区,逐个渲染对象,为其进行着色。
QForwardRenderer
是一个单层 帧图 树,其中包含一个QViewport
,一个QCameraSelector
,和一个QClearBuffers
。默认情况下,QForwardRenderer
有一个默认的需求筛选键,键名为“renderingStyle”,值为“forward”。如果您需要筛选掉您的技术,则应基于该筛选键进行。默认情况下,视口占用整个屏幕,清除颜色为白色。视锥剔除也启用。
注意
可以使用属性,当使用
from __feature__ import true_property
时直接使用,否则通过访问函数使用。- 属性 property : Qt3DRender.QClearBuffers.BufferType#
包含当前要清除的缓冲区。默认值为 ColorDepthBuffer
保存用于渲染场景的当前相机实体。
注意
相机是一个QEntity,其一组件是QCameraLens。
- 访问函数
保存场景的当前清除颜色。在渲染之前,帧缓冲区被初始化为清除颜色。
包含外部渲染目标的大小。当渲染不针对窗口表面时(如在
surface
中设置),外部渲染目标相关。- 属性 frustumCulling: bool#
指示渲染器是否对场景应用视锥剪裁。
- 属性 gamma: float#
保存渲染器对场景应用的伽玛值。
- 访问函数
- 属性 showDebugOverlay: bool#
如果为真,将在场景上渲染一个调试叠加图层。它会显示有关运行时渲染状态的详细信息,允许用户开启和关闭日志记录等。
保存当前渲染表面。
- 访问函数
保存当前归一化视口矩形。
保存当前渲染表面。
- 访问函数
- __init__([parent=None])#
- 参数:
parent –
QNode
- buffersToClear()#
- 返回类型:
BufferType
也见
setBuffersToClear()
属性 getter
buffersToClear
.- buffersToClearChanged(arg__1)#
- 参数:
arg__1 –
BufferType
属性
buffersToClear
的通知信号。- camera()#
- 返回类型:
QEntity
也见
setCamera()
属性 getter
camera
.- cameraChanged(camera)#
- 参数:
camera –
QEntity
属性
camera
的通知信号。属性
clearColor
的获取器。属性
clearColor
的通知信号。属性
externalRenderTargetSize
的获取器。属性
externalRenderTargetSize
的通知信号。- frustumCullingEnabledChanged(enabled)#
- 参数:
enabled – bool
属性
frustumCulling
的通知信号。- gamma()#
- 返回类型:
float
也见
setGamma()
属性
gamma
的获取器。- gammaChanged(gamma)#
- 参数:
gamma – float
属性
gamma
的通知信号。- isFrustumCullingEnabled()#
- 返回类型:
bool
属性
frustumCulling
的获取器。- setBuffersToClear(arg__1)#
- 参数:
arg__1 –
BufferType
也见
buffersToClear()
属性
buffersToClear
的设置器。- setCamera(camera)#
- 参数:
camera –
QEntity
也见
camera()
属性
camera
的设置器。属性
clearColor
的设置器。属性
externalRenderTargetSize
的设置器。- setFrustumCullingEnabled(enabled)#
- 参数:
enabled – bool
也见
isFrustumCullingEnabled()
属性
frustumCulling
的设置器。- setGamma(gamma)#
- 参数:
gamma – float
也见
gamma()
属性
gamma
的设置器。- setShowDebugOverlay(showDebugOverlay)#
- 参数:
showDebugOverlay – 布尔值
也见
showDebugOverlay()
属性
showDebugOverlay
的设置器。属性
surface
的设置器。属性
viewportRectᅟ
的设置器。- showDebugOverlay()#
- 返回类型:
bool
也见
setShowDebugOverlay()
属性
showDebugOverlayᅟ
的获取器。- showDebugOverlayChanged(showDebugOverlay)#
- 参数:
showDebugOverlay – 布尔值
属性
showDebugOverlayᅟ
的通知信号。属性
surfaceᅟ
的获取器。属性
surfaceᅟ
的通知信号。属性
viewportRectᅟ
的获取器。属性
viewportRectᅟ
的通知信号。