内容表

上一话题

Qt3DRender.QGeometryFactory

下一话题

Qt3DRender.QGraphicsApiFilter

Qt3DRender.QGeometryRenderer

Encapsulates geometry rendering. 更多 …

Inheritance diagram of PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer

继承者: Qt3DExtras.QConeMesh , Qt3DExtras.QCuboidMesh , Qt3DExtras.QCylinderMesh , Qt3DExtras.QExtrudedTextMesh , Qt3DExtras.QPlaneMesh , Qt3DExtras.QSphereMesh , Qt3DExtras.QTorusMesh , Qt3DRender.QMesh

概要

槽

信号

详细描述

A QGeometryRenderer holds all the information necessary to draw a QGeometry . A QGeometry holds the coordinates of the geometry data - QGeometryRenderer specifies how to interpret that data.

class PySide2.Qt3DRender.Qt3DRender. QGeometryRenderer ( [ parent=None ] )
param parent

QNode

构造新 QGeometryRenderer with parent .

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. PrimitiveType

The type of the primitive.

常量

描述

Qt3DRender.QGeometryRenderer.Points

List of points

Qt3DRender.QGeometryRenderer.Lines

List of lines

Qt3DRender.QGeometryRenderer.LineLoop

Connected group of lines connected at ends forming a loop

Qt3DRender.QGeometryRenderer.LineStrip

Connected group of lines

Qt3DRender.QGeometryRenderer.Triangles

List of triangles

Qt3DRender.QGeometryRenderer.TriangleStrip

List of connected triangles

Qt3DRender.QGeometryRenderer.TriangleFan

List of connected triagles where all triangles share the first vertex

Qt3DRender.QGeometryRenderer.LinesAdjacency

Allows geometry shader to access adjacent lines in a line list

Qt3DRender.QGeometryRenderer.TrianglesAdjacency

Allows geometry shader to access adjacent triangles in a triangle list

Qt3DRender.QGeometryRenderer.LineStripAdjacency

Allows geometry shader to access adjacent lines in a line strip

Qt3DRender.QGeometryRenderer.TriangleStripAdjacency

Allows geometry shader to access adjacent triangles in a triangle strip

Qt3DRender.QGeometryRenderer.Patches

Only primitive type accepted by tesselation shader where a patch consists of arbitrary number of vertices

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. firstInstance ( )
返回类型

int

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. firstInstanceChanged ( firstInstance )
参数

firstInstance – int

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. firstVertex ( )
返回类型

int

另请参阅

setFirstVertex()

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. firstVertexChanged ( firstVertex )
参数

firstVertex – int

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. geometry ( )
返回类型

QGeometry

另请参阅

setGeometry()

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. geometryChanged ( geometry )
参数

geometry – QGeometry

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. geometryFactory ( )
返回类型

QSharedPointer

注意

此函数被弃用。

Returns the geometry functor.

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. indexBufferByteOffset ( )
返回类型

int

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. indexBufferByteOffsetChanged ( offset )
参数

offset – int

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. indexOffset ( )
返回类型

int

另请参阅

setIndexOffset()

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. indexOffsetChanged ( indexOffset )
参数

indexOffset – int

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. instanceCount ( )
返回类型

int

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. instanceCountChanged ( instanceCount )
参数

instanceCount – int

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. primitiveRestartEnabled ( )
返回类型

bool

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. primitiveRestartEnabledChanged ( primitiveRestartEnabled )
参数

primitiveRestartEnabled – bool

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. primitiveType ( )
返回类型

PrimitiveType

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. primitiveTypeChanged ( primitiveType )
参数

primitiveType – PrimitiveType

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. restartIndexValue ( )
返回类型

int

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. restartIndexValueChanged ( restartIndexValue )
参数

restartIndexValue – int

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. setFirstInstance ( firstInstance )
参数

firstInstance – int

另请参阅

firstInstance()

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. setFirstVertex ( firstVertex )
参数

firstVertex – int

另请参阅

firstVertex()

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. setGeometry ( geometry )
参数

geometry – QGeometry

另请参阅

geometry()

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. setGeometryFactory ( factory )
参数

factory – QSharedPointer

注意

此函数被弃用。

Sets the geometry factory .

另请参阅

geometryFactory()

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. setIndexBufferByteOffset ( offset )
参数

offset – int

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. setIndexOffset ( indexOffset )
参数

indexOffset – int

另请参阅

indexOffset()

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. setInstanceCount ( instanceCount )
参数

instanceCount – int

另请参阅

instanceCount()

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. setPrimitiveRestartEnabled ( enabled )
参数

enabled – bool

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. setPrimitiveType ( primitiveType )
参数

primitiveType – PrimitiveType

另请参阅

primitiveType()

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. setRestartIndexValue ( index )
参数

index – int

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. setVertexCount ( vertexCount )
参数

vertexCount – int

另请参阅

vertexCount()

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. setVerticesPerPatch ( verticesPerPatch )
参数

verticesPerPatch – int

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. vertexCount ( )
返回类型

int

另请参阅

setVertexCount()

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. vertexCountChanged ( vertexCount )
参数

vertexCount – int

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. verticesPerPatch ( )
返回类型

int

PySide2.Qt3DRender.Qt3DRender.QGeometryRenderer. verticesPerPatchChanged ( verticesPerPatch )
参数

verticesPerPatch – int