<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt"><div style="font-family: 'times new roman', 'new york', times, serif; background-color: transparent;"><span style="background-color: transparent;">There is also a more ambitious option, detach in QGIS the render of the objects of the painting technology ( Currently Qt+QPainter ) using interfaces as Ogre, Irrlicht or OSG does. </span></div><div style="font-family: 'times new roman', 'new york', times, serif; background-color: transparent;"><span style="background-color: transparent;"><br clear="none"></span></div><div><span></span></div><div style="font-family: 'times new roman', 'new york', times, serif; background-color: transparent;"><span style="background-color: transparent;">Then could be implemented several 2D/3D-CPU/GPU renderers ( Qt4-5, OpenGL, OpenGL ES, Ogre, OSG ...) being the
 rendering mode (2D/3D or CPU/GPU) changeable from a single application option.</span></div><div style="font-family: 'times new roman', 'new york', times, serif; background-color: transparent;"><span style="background-color: transparent;"><br></span></div><div style="font-family: 'times new roman', 'new york', times, serif; background-color: transparent;"><br></div><div><br></div><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; margin-top: 5px; padding-left: 5px;">  <div style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;"> <div style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;"> <div dir="ltr"> <hr size="1">  <font size="2" face="Arial"> <b><span style="font-weight:bold;">De:</span></b> kimaidou <kimaidou@gmail.com><br> <b><span style="font-weight: bold;">Para:</span></b>
 vincent.ml@oslandia.com <br><b><span style="font-weight: bold;">CC:</span></b> qgis-developer <qgis-developer@lists.osgeo.org> <br> <b><span style="font-weight: bold;">Enviado:</span></b> Jueves 24 de octubre de 2013 11:59<br> <b><span style="font-weight: bold;">Asunto:</span></b> Re: [Qgis-developer] What about OpenGL renderding ?<br> </font> </div> <div class="y_msg_container"><br><div id="yiv3479265157"><div><div dir="ltr"><br clear="none"><div class="yiv3479265157gmail_extra"><br clear="none"><br clear="none"><div class="yiv3479265157gmail_quote">2013/10/24 Vincent Picavet <span dir="ltr"><<a rel="nofollow" shape="rect" ymailto="mailto:vincent.ml@oslandia.com" target="_blank" href="mailto:vincent.ml@oslandia.com">vincent.ml@oslandia.com</a>></span><br clear="none">
<blockquote class="yiv3479265157gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hello,<br clear="none">
<br clear="none">
Le jeudi 24 octobre 2013 09:54:06, kimaidou a écrit :<br clear="none">
[..]<br clear="none">
<div class="yiv3479265157im"><br clear="none">
> In web mapping contexts, major improvements are made in 2D vector rendering<br clear="none">
> speed by using WebGl technology, such as in upcoming OpenLayers 3. As a<br clear="none">
> user point of view, improvement seems huge compared to classical DOM or<br clear="none">
> more advanced CANVAS renderer.<br clear="none">
><br clear="none">
> What about using graphic card to help improve rendering performance in QGIS<br clear="none">
> ? Would this help a lot, or at the contrary would this be a dead-end ?<br clear="none">
<br clear="none">
</div>We would probably begin with porting QGIS to QT5, as OpenGL support has been<br clear="none">
added to QT5 and improved in 5.1.<br clear="none">
See for example :<br clear="none">
<a rel="nofollow" shape="rect" target="_blank" href="http://qt-project.org/doc/qt-5.0/qtopengl/2dpainting.html">http://qt-project.org/doc/qt-5.0/qtopengl/2dpainting.html</a><br clear="none">
<br clear="none">
Otherwise, reimplementing an pure OpenGL rendering engine seems a big effort.<br clear="none">
And we still would want to have a classic renderer for non-accelerated<br clear="none">
hardware.<br clear="none"></blockquote><div><br clear="none"></div><div>Thanks for this ressource page about qt5<br clear="none"></div><div>I agree with you : why reinvent the wheel if QT5 proposes needed and mature tools. I just hope porting QGIS to Qt5 won't be so hard that it would postpone it to 3.0 though :) Have any discussions begun on this topic among QGIS devs ?<div class="yiv3479265157yqt8046415445" id="yiv3479265157yqtfd24080"><br clear="none">
</div></div><div class="yiv3479265157yqt8046415445" id="yiv3479265157yqtfd54654"><div><br clear="none"> </div></div><blockquote class="yiv3479265157gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="yiv3479265157yqt8046415445" id="yiv3479265157yqtfd32304">
<br clear="none">
One really interesting thing is that it would open the door for viewing 3D<br clear="none">
objects in QGIS. As for now to be able to see PostGIS 3D objects we had to<br clear="none">
develop our own external 3D viewer (horao). For that to happen we would need<br clear="none">
real 3D geometry support in QGIS too.</div><br clear="none"></blockquote><div><br clear="none"></div><div><br clear="none">Exactly, I have seen your video for Lyon town project, this is great ! I can only imagine what a speed improvement it would bring for "simple" 2D painting ! <div class="yiv3479265157yqt8046415445" id="yiv3479265157yqtfd97759"><br clear="none">
</div></div><div class="yiv3479265157yqt8046415445" id="yiv3479265157yqtfd45753"><div> <br clear="none"></div></div></div></div></div></div></div><br><div class="yqt8046415445" id="yqtfd70915">_______________________________________________<br clear="none">Qgis-developer mailing list<br clear="none"><a shape="rect" ymailto="mailto:Qgis-developer@lists.osgeo.org" href="mailto:Qgis-developer@lists.osgeo.org">Qgis-developer@lists.osgeo.org</a><br clear="none"><a shape="rect" href="http://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank">http://lists.osgeo.org/mailman/listinfo/qgis-developer</a></div><br><br></div> </div> </div> </blockquote><div></div>   </div></body></html>