16#ifndef QGSGLOBEMATERIAL_H
17#define QGSGLOBEMATERIAL_H
31 class QAbstractTexture;
46class _3D_EXPORT QgsGlobeMaterial :
public QgsMaterial
54 explicit QgsGlobeMaterial( Qt3DCore::QNode *parent =
nullptr );
55 ~QgsGlobeMaterial()
override;
57 Qt3DRender::QAbstractTexture *texture()
const;
67 void setTexture( Qt3DRender::QAbstractTexture *texture );
72 Qt3DRender::QParameter *mTextureParameter =
nullptr;
73 Qt3DRender::QParameter *mDiffuseTextureScaleParameter =
nullptr;
74 Qt3DRender::QTechnique *mGL3Technique =
nullptr;
75 Qt3DRender::QRenderPass *mGL3RenderPass =
nullptr;
76 Qt3DRender::QShaderProgram *mGL3Shader =
nullptr;
77 Qt3DRender::QFilterKey *mFilterKey =
nullptr;
Base class for all materials used within QGIS 3D views.