_3d

Qgs3D

Qgs3D is a singleton class containing various registries and other global members related to 3D classes.

Qgs3DMapCanvas

Qgs3DMapCanvas is a convenience wrapper to simplify the creation of a 3D window ready to be used with QGIS.

Qgs3DMapExportSettings

Manages the various settings the user can choose from when exporting a 3D scene

Qgs3DMapScene

Entity that encapsulates our 3D scene - contains all other entities (such as terrain) as children.

Qgs3DMapSettings

Definition of the world.

Qgs3DTypes

Defines enumerations and other auxiliary types for QGIS 3D

QgsCameraController

Object that controls camera movement based on user input

QgsCameraPose

Class that encapsulates camera pose in a 3D scene.

QgsMaterialSettingsRenderingTechnique

Material rendering techniques

QgsVectorLayer3DTilingSettings

This class defines configuration of how a vector layer gets tiled for 3D rendering.

3D

QgsAbstractVectorLayer3DRenderer

Base class for 3D renderers that are based on vector layers.

QgsPointCloudLayer3DRenderer

3D renderer that renders all points from a point cloud layer

QgsRuleBased3DRenderer

Rule-based 3D renderer.

QgsRuleBased3DRendererMetadata

Metadata for rule-based 3D renderer to allow creation of its instances from XML

QgsTiledSceneLayer3DRenderer

3D renderer that renders content of a tiled scene layer

QgsTiledSceneLayer3DRendererMetadata

Metadata for tiled scene layer 3D renderer to allow creation of its instances from XML

QgsVectorLayer3DRenderer

3D renderer that renders all features of a vector layer with the same 3D symbol. The appearance is completely defined by the symbol.

QgsVectorLayer3DRendererMetadata

Metadata for vector layer 3D renderer to allow creation of its instances from XML.

3D Symbology

QgsClassificationPointCloud3DSymbol

3D symbol that draws point cloud geometries as 3D objects using classification of the dataset

QgsColorRampPointCloud3DSymbol

3D symbol that draws point cloud geometries as 3D objects.using color ramp shader

QgsLine3DSymbol

3D symbol that draws linestring geometries as planar polygons (created from lines using a buffer with given thickness).

QgsPoint3DSymbol

3D symbol that draws point geometries as 3D objects using one of the predefined shapes.

QgsPointCloud3DSymbol

3D symbol that draws point cloud geometries as 3D objects.

QgsPolygon3DSymbol

3D symbol that draws polygon geometries as planar polygons, optionally extruded (with added walls).

QgsRgbPointCloud3DSymbol

3D symbol that draws point cloud geometries as 3D objects using RGB colors in the dataset

QgsSingleColorPointCloud3DSymbol

3D symbol that draws point cloud geometries as 3D objects.using one

Light Sources

QgsDirectionalLightSettings

Definition of a directional light in a 3D map scene

QgsLightSource

Base class for light sources in 3d scenes.

QgsPointLightSettings

Definition of a point light in a 3D map scene

Processing Framework

Qgs3DAlgorithms

QGIS 3D processing algorithm provider.

Render Materials

QgsAbstractMaterialSettings

Abstract base class for material settings.

QgsGoochMaterialSettings

Basic shading material used for rendering based on the Phong shading model with three color components: ambient, diffuse and specular.

QgsMaterialContext

Context settings for a material.

QgsMaterialRegistry

Registry of available 3d material settings classes.

QgsMaterialSettingsAbstractMetadata

Stores metadata about one 3D material settings class.

QgsMetalRoughMaterialSettings

A PBR metal rough shading material used for rendering.

QgsNullMaterialSettings

Null shading material used for rendering models and scenes with native textures.

QgsPhongMaterialSettings

Basic shading material used for rendering based on the Phong shading model with three color components: ambient, diffuse and specular.

QgsPhongTexturedMaterialSettings

A phong shading model with diffuse texture map.

QgsSimpleLineMaterialSettings

Basic shading material used for rendering simple lines as solid line components.