|
QGIS API Documentation 3.99.0-Master (f78f5286a64)
|
The 3D library is build on top of the CORE library and Qt 3D framework. More...
Classes | |
| class | Qgs3DAnimationSettings |
| Holds information about animation in 3D view. More... | |
| class | Qgs3DAxis |
| Display 3D ortho axis in the main 3D view. More... | |
| class | Qgs3DAxisRenderView |
| 3D axis render view. 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 |
| Convenience wrapper to simplify the creation of a 3D window ready to be used with QGIS. More... | |
| class | Qgs3DMapExportSettings |
| Manages the various settings the user can choose from when exporting a 3D scene. More... | |
| class | Qgs3DMapScene |
| Entity that encapsulates our 3D scene - contains all other entities (such as terrain) as children. More... | |
| class | Qgs3DMapSettings |
| Definition of the world. More... | |
| class | Qgs3DMapTool |
| Base class for map tools operating on 3D map canvas. More... | |
| class | Qgs3DRenderContext |
| Rendering context for preparation of 3D entities. More... | |
| class | Qgs3DSceneExporter |
| Entity that handles the exporting of 3D scenes. More... | |
| class | Qgs3DTypes |
| Defines enumerations and other auxiliary types for QGIS 3D. More... | |
| class | Qgs3DUtils |
| Miscellaneous utility functions used from 3D code. More... | |
| class | QgsAABB |
| Axis-aligned bounding box - in world coords. More... | |
| class | QgsAbstract3DEngine |
| Base class for 3D engine implementation. More... | |
| class | QgsAbstract3DSymbol |
| Abstract base class for 3D symbols that are used by VectorLayer3DRenderer objects. More... | |
| class | QgsAbstractMaterialSettings |
| Abstract base class for material settings. More... | |
| class | QgsAbstractRenderView |
| Base class for 3D render view. More... | |
| class | QgsAbstractTerrainSettings |
| Base class for all terrain settings classes. More... | |
| class | QgsAbstractVectorLayer3DRenderer |
| Base class for 3D renderers that are based on vector layers. More... | |
| class | QgsAmbientOcclusionBlurEntity |
| An entity that is responsible for blurring the ambient occlusion factor texture. More... | |
| class | QgsAmbientOcclusionRenderEntity |
| An entity that is responsible for producing an ambient occlusion factor map. More... | |
| class | QgsAmbientOcclusionRenderView |
| Container class that holds different objects related to ambient occlusion rendering. More... | |
| class | QgsAmbientOcclusionSettings |
| Contains the configuration of ambient occlusion rendering. More... | |
| class | QgsBillboardGeometry |
| Geometry of the billboard rendering for points in 3D map view. More... | |
| class | QgsCameraController |
| Object that controls camera movement based on user input. More... | |
| class | QgsCameraPose |
| Encapsulates camera pose in a 3D scene. More... | |
| class | QgsClassificationPointCloud3DSymbol |
| 3D symbol that draws point cloud geometries as 3D objects using classification of the dataset. More... | |
| class | QgsColorRampPointCloud3DSymbol |
| 3D symbol that draws point cloud geometries as 3D objects using color ramp shader. More... | |
| class | QgsCubeFacesSkyboxEntity |
| A skybox constructed from 6 cube faces. More... | |
| class | QgsDebugTextureEntity |
| An entity that is responsible for debugging texture. More... | |
| class | QgsDebugTextureRenderView |
| Simple renderview to preview/debug textures. More... | |
| class | QgsDemTerrainGenerator |
| Implementation of terrain generator that uses a raster layer with DEM to build terrain. More... | |
| class | QgsDemTerrainSettings |
| Terrain settings for a terrain generator that uses a raster DEM layer to build terrain. More... | |
| class | QgsDepthEntity |
| An entity that is responsible for capturing depth. More... | |
| class | QgsDepthRenderView |
| Container class that holds different objects related to depth rendering. More... | |
| class | QgsDirectionalLightSettings |
| Definition of a directional light in a 3D map scene. More... | |
| class | QgsFlatTerrainGenerator |
| Terrain generator that creates a simple square flat area. More... | |
| class | QgsFlatTerrainSettings |
| Terrain settings for a simple flat area terrain. More... | |
| class | QgsForwardRenderView |
| Container class that holds different objects related to forward rendering. More... | |
| class | QgsFrameGraph |
| Container class that holds different objects related to frame graphs of 3D scenes. More... | |
| class | QgsFrameGraphUtils |
| Util class to dump Qt3D framegraph or scenegraph. More... | |
| class | QgsGoochMaterialSettings |
| Basic shading material used for rendering based on the Phong shading model with three color components: ambient, diffuse and specular. More... | |
| class | QgsImageTexture |
| Holds an image that can be used as a texture in the 3D view. More... | |
| class | QgsLayoutItem3DMap |
| Implements support of 3D map views in print layouts. More... | |
| class | QgsLightSource |
| Base class for light sources in 3d scenes. More... | |
| class | QgsLine3DSymbol |
| 3D symbol that draws linestring geometries as planar polygons (created from lines using a buffer with given thickness). More... | |
| class | QgsMaterial |
| Base class for all materials used within QGIS 3D views. More... | |
| class | QgsMaterialContext |
| Context settings for a material. More... | |
| class | QgsMesh3DSymbol |
| 3D symbol that draws mesh geometry as planar triangles. More... | |
| class | QgsMeshTerrainSettings |
| Terrain settings for a terrain generator that uses the Z values of a mesh layer to build a terrain. More... | |
| class | QgsMetalRoughMaterialSettings |
| A PBR metal rough shading material used for rendering. More... | |
| class | QgsNullMaterialSettings |
| Null shading material used for rendering models and scenes with native textures. More... | |
| class | QgsOffscreen3DEngine |
| Off-screen 3D engine implementation. More... | |
| class | QgsOnlineDemTerrainSettings |
| Terrain settings for a terrain generator that uses an online DEM to build terrain. More... | |
| class | QgsOnlineTerrainGenerator |
| Implementation of terrain generator that uses online resources to download heightmaps. More... | |
| class | QgsPanoramicSkyboxEntity |
| A skybox constructed from a panoramic image. More... | |
| class | QgsPhongMaterialSettings |
| Basic shading material used for rendering based on the Phong shading model with three color components: ambient, diffuse and specular. More... | |
| class | QgsPhongTexturedMaterialSettings |
| A Phong shading model with diffuse texture map. More... | |
| class | QgsPoint3DBillboardMaterial |
| Material of the billboard rendering for points in 3D map view. More... | |
| class | QgsPoint3DSymbol |
| 3D symbol that draws point geometries as 3D objects using one of the predefined shapes. More... | |
| class | QgsPointCloud3DSymbol |
| 3D symbol that draws point cloud geometries as 3D objects. More... | |
| class | QgsPointLightSettings |
| Definition of a point light in a 3D map scene. More... | |
| class | QgsPolygon3DSymbol |
| 3D symbol that draws polygon geometries as planar polygons, optionally extruded (with added walls). More... | |
| class | QgsPostprocessingEntity |
| An entity that is responsible for applying post processing effects. More... | |
| class | QgsPreviewQuad |
| Rectangular quad entity used for debugging depth maps. More... | |
| class | QgsPreviewQuadMaterial |
| Material component for QgsPreviewQuad object. More... | |
| class | QgsQuantizedMeshTerrainGenerator |
| Terrain generator using a Quantized Mesh tile layer. More... | |
| class | QgsQuantizedMeshTerrainSettings |
| Terrain settings for a terrain generator that uses a quantized mesh tile layer to build a terrain. More... | |
| class | QgsRenderPassQuad |
| An entity that is responsible for rendering a screen quad for a specific rendering pass. More... | |
| class | QgsRgbPointCloud3DSymbol |
| 3D symbol that draws point cloud geometries as 3D objects using RGB colors in the dataset. More... | |
| class | QgsRuleBased3DRenderer |
| Rule-based 3D renderer. More... | |
| class | QgsRuleBased3DRendererMetadata |
| Metadata for rule-based 3D renderer to allow creation of its instances from XML. More... | |
| class | QgsShadowRenderView |
| Container class that holds different objects related to shadow rendering. More... | |
| class | QgsShadowSettings |
| Contains configuration for rendering shadows. More... | |
| class | QgsSimpleLineMaterialSettings |
| Basic shading material used for rendering simple lines as solid line components. More... | |
| class | QgsSingleColorPointCloud3DSymbol |
| 3D symbol that draws point cloud geometries as 3D objects using one color. More... | |
| class | QgsSkyboxEntity |
| Base class for all skybox types. More... | |
| class | QgsSkyboxSettings |
| Contains the configuration of a skybox entity. More... | |
| class | QgsTerrainDownloader |
| Takes care of downloading terrain data from a publicly available data source. More... | |
| class | QgsTerrainGenerator |
| Base class for generators of terrain. More... | |
| class | QgsTessellatedPolygonGeometry |
| Qt3DRender::QGeometry subclass that represents polygons tessellated into 3D geometry. More... | |
| class | QgsTiledSceneLayer3DRenderer |
| 3D renderer that renders content of a tiled scene layer. More... | |
| class | QgsTiledSceneLayer3DRendererMetadata |
| Metadata for tiled scene layer 3D renderer to allow creation of its instances from XML. More... | |
| class | QgsTilingScheme |
| Encapsulates tiling schemes (just like with WMTS / TMS / XYZ layers). More... | |
| class | QgsVectorLayer3DTilingSettings |
| Defines configuration of how a vector layer gets tiled for 3D rendering. More... | |
| class | QgsWindow3DEngine |
| On-screen 3D engine: it creates an OpenGL window (QWindow) and displays rendered 3D scenes there. More... | |
| class | QgsRuleBased3DRenderer::Rule |
| A child rule for a QgsRuleBased3DRenderer. More... | |
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.
|
strong |
Material rendering techniques.
Definition at line 50 of file qgsabstractmaterialsettings.h.