<div dir="ltr">Hello Stefanos, <div><br></div><div>This works for me, thanks! I've also adjusted the altitude clamping so the buildings don't hover over the terrain. </div><div><br></div><div>I've tried to manually export the scene but the results is a bit disappointing: </div><div><img src="cid:ii_lvpg399e0" alt="image.png" width="503" height="340"><br></div><div>The terrain is broken, any ideas why ? </div><div><br></div><div>Also I've seen that in the python API documentation it is mentioned that Qgs3DMapScene is not available. Which means I cannot export the scene using pyQGIS? </div><img src="cid:ii_lvpg5lyx2" alt="image.png" width="503" height="197"><br><div><br></div><div>Thank you in advance, </div><div><br></div><div>Cheers, </div><div><br></div><div>Abdelghani</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, 30 Apr 2024 at 23:26, Stefanos Natsis via QGIS-Developer <<a href="mailto:qgis-developer@lists.osgeo.org" target="_blank">qgis-developer@lists.osgeo.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hi Abdelghani,</div><div><br></div><div>You need to create a symbol, set its data defined properties, assign it to a 3d renderer and then assign the 3d renderer to the layer:</div><div><br></div><div>```</div><div>s = QgsPolygon3DSymbol()</div><div>p = QgsProperty()</div><div>p.setField('field_containing_height')</div><div>c = QgsPropertyCollection()</div><div>c.setProperty(QgsPolygon3DSymbol.Property.ExtrusionHeight, p)</div><div>s.setDataDefinedProperties(c)</div><div>layer.setRenderer3D(QgsVectorLayer3DRenderer(s))</div><div>```</div><div><br></div><div>Best,</div><div>Stefanos<br></div></div>
_______________________________________________<br>
QGIS-Developer mailing list<br>
<a href="mailto:QGIS-Developer@lists.osgeo.org" target="_blank">QGIS-Developer@lists.osgeo.org</a><br>
List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
</blockquote></div>