Hello Stefanos, Thanks a lot, it works for me! How about showing extruded buildings from a vector layer (using an attribute containing height in meters)? I'm supposed to work with the QgsVectorLayer3DRenderer class right ?
Best regards, Abdelghani TAMORT On Tue, 30 Apr 2024 at 11:12, Stefanos Natsis via QGIS-Developer < qgis-developer@lists.osgeo.org> wrote: > Hi Abdelghani, > > You should be able to achieve that by setting the project's terrain: > ``` > p=QgsRasterDemTerrainProvider() > p.setLayer(dem_layer) > QgsProject.instance().elevationProperties().setTerrainProvider(p) > ``` > This should get your dem_layer as a terrain for any new 3d views. > I don't think the API to change the 3d views' terrain is exposed to python > yet. > > Best > Stefanos > _______________________________________________ > QGIS-Developer mailing list > QGIS-Developer@lists.osgeo.org > List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer > Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer >
_______________________________________________ QGIS-Developer mailing list QGIS-Developer@lists.osgeo.org List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer