QGIS API Documentation 3.37.0-Master (fdefdf9c27f)
Classes | Enumerations
3D library

The 3D library is build on top of the CORE library and Qt 3D framework. More...

Classes

class  Qgs3DAnimationSettings
 3 More...
 
class  Qgs3DAxis
 3 More...
 
class  Qgs3DAxisSettings
 Contains the configuration of a 3d axis. More...
 
class  Qgs3DExportObject
 Manages the data of each object of the scene (positions, normals, texture coordinates ...) since each object. More...
 
class  Qgs3DMapCanvas
 3 More...
 
class  Qgs3DMapExportSettings
 Manages the various settings the user can choose from when exporting a 3D scene 3. More...
 
class  Qgs3DMapScene
 3 More...
 
class  Qgs3DMapSettings
 3 More...
 
class  Qgs3DMapTool
 3 More...
 
class  Qgs3DSceneExporter
 Entity that handles the exporting of 3D scene. More...
 
class  Qgs3DTypes
 3 More...
 
class  Qgs3DUtils
 3 More...
 
class  Qgs3DWiredMesh
 3 More...
 
class  QgsAABB
 3 More...
 
class  QgsAbstract3DEngine
 3 More...
 
class  QgsAbstract3DSymbol
 3 More...
 
class  QgsAbstractMaterialSettings
 3 More...
 
class  QgsAbstractVectorLayer3DRenderer
 3 More...
 
class  QgsAmbientOcclusionBlurEntity
 3 More...
 
class  QgsAmbientOcclusionRenderEntity
 3 More...
 
class  QgsAmbientOcclusionSettings
 class containing the configuration of ambient occlusion rendering 3 More...
 
class  QgsBillboardGeometry
 3 More...
 
class  QgsCameraController
 3 More...
 
class  QgsCameraPose
 3 More...
 
class  QgsClassificationPointCloud3DSymbol
 3 More...
 
class  QgsColorRampPointCloud3DSymbol
 3 More...
 
class  QgsCubeFacesSkyboxEntity
 A skybox constructed from a 6 cube faces. More...
 
class  QgsDemTerrainGenerator
 3 More...
 
class  QgsDirectionalLightSettings
 3 More...
 
class  QgsFlatTerrainGenerator
 3 More...
 
class  QgsFrameGraph
 3 More...
 
class  QgsGoochMaterialSettings
 3 More...
 
class  QgsImageTexture
 Holds an image that can be used as a texture in the 3D view. More...
 
class  QgsLayoutItem3DMap
 3 More...
 
class  QgsLightSource
 3 More...
 
class  QgsLine3DSymbol
 3 More...
 
class  QgsMaterialContext
 3 More...
 
class  QgsMesh3DSymbol
 3 More...
 
class  QgsMetalRoughMaterialSettings
 3 More...
 
class  QgsNullMaterialSettings
 3 More...
 
class  QgsOffscreen3DEngine
 3 More...
 
class  QgsOnlineTerrainGenerator
 3 More...
 
class  QgsPanoramicSkyboxEntity
 A skybox constructed from a panoramic image. More...
 
class  QgsPhongMaterialSettings
 3 More...
 
class  QgsPhongTexturedMaterialSettings
 3 More...
 
class  QgsPoint3DBillboardMaterial
 3 More...
 
class  QgsPoint3DSymbol
 3 More...
 
class  QgsPointCloud3DSymbol
 3 More...
 
class  QgsPointLightSettings
 3 More...
 
class  QgsPolygon3DSymbol
 3 More...
 
class  QgsPostprocessingEntity
 3 More...
 
class  QgsPreviewQuad
 3 More...
 
class  QgsPreviewQuadMaterial
 3 More...
 
class  QgsRenderPassQuad
 3 More...
 
class  QgsRgbPointCloud3DSymbol
 3 More...
 
class  QgsRuleBased3DRenderer
 3 More...
 
class  QgsRuleBased3DRendererMetadata
 3 More...
 
class  QgsShadowSettings
 class containing the configuration of shadows rendering 3 More...
 
class  QgsSimpleLineMaterialSettings
 3 More...
 
class  QgsSingleColorPointCloud3DSymbol
 3 More...
 
class  QgsSkyboxEntity
 Base class for all skybox types. More...
 
class  QgsSkyboxSettings
 Contains the configuration of a skybox entity. More...
 
class  QgsTerrainDownloader
 3 More...
 
class  QgsTerrainGenerator
 3 More...
 
class  QgsTessellatedPolygonGeometry
 3 More...
 
class  QgsTiledSceneLayer3DRenderer
 3 More...
 
class  QgsTiledSceneLayer3DRendererMetadata
 3 More...
 
class  QgsTilingScheme
 3 More...
 
class  QgsVectorLayer3DTilingSettings
 3 More...
 
class  QgsWindow3DEngine
 3 More...
 
class  QgsRuleBased3DRenderer::Rule
 3 More...
 

Enumerations

enum class  QgsMaterialSettingsRenderingTechnique : int {
  QgsMaterialSettingsRenderingTechnique::Triangles , QgsMaterialSettingsRenderingTechnique::Lines , QgsMaterialSettingsRenderingTechnique::InstancedPoints , QgsMaterialSettingsRenderingTechnique::Points ,
  QgsMaterialSettingsRenderingTechnique::TrianglesWithFixedTexture , QgsMaterialSettingsRenderingTechnique::TrianglesFromModel , QgsMaterialSettingsRenderingTechnique::TrianglesDataDefined
}
 Material rendering techniques 3. More...
 

Detailed Description

The 3D library is build on top of the CORE library and Qt 3D framework.

It adds support for display of GIS data in 3D scenes.

Enumeration Type Documentation

◆ QgsMaterialSettingsRenderingTechnique

enum class QgsMaterialSettingsRenderingTechnique : int
strong

Material rendering techniques 3.

Since
QGIS 3.16
Enumerator
Triangles 

Triangle based rendering (default)

Lines 

Line based rendering, requires line data.

InstancedPoints 

Instanced based rendering, requiring triangles and point data.

Points 

Point based rendering, requires point data.

TrianglesWithFixedTexture 

Triangle based rendering, using a fixed, non-user-configurable texture (e.g. for terrain rendering)

TrianglesFromModel 

Triangle based rendering, using a model object source.

TrianglesDataDefined 

Triangle based rendering with possibility of datadefined color.

Since
QGIS 3.18

Definition at line 50 of file qgsabstractmaterialsettings.h.