_3d

Qgs3D

A singleton class containing various registries and other global members related to 3D classes.

Qgs3DMapCanvas

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

Encapsulates camera pose in a 3D scene.

QgsMaterialSettingsRenderingTechnique

Material rendering techniques

QgsVectorLayer3DTilingSettings

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.

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).

QgsMesh3DSymbol

3D symbol that draws mesh geometry as planar triangles.

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 color.

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.

Terrain

Qgs3DTerrainAbstractMetadata

Stores metadata about one 3D terrain class.

Qgs3DTerrainRegistry

Registry of available 3d terrain classes.

QgsAbstractTerrainSettings

Base class for all terrain settings classes.

QgsDemTerrainSettings

Terrain settings for a terrain generator that uses a raster DEM layer to build terrain.

QgsFlatTerrainSettings

Terrain settings for a simple flat area terrain.

QgsMeshTerrainSettings

Terrain settings for a terrain generator that uses the Z values of a mesh layer to build a terrain.

QgsOnlineDemTerrainSettings

Terrain settings for a terrain generator that uses an online DEM to build terrain.

QgsQuantizedMeshTerrainSettings

Terrain settings for a terrain generator that uses a quantized mesh tile layer to build a terrain.