<div dir="ltr">Hi Tim and Mathieu,<div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Thanks! Do the billboards always face the camera? Or can you fly behind them? </blockquote><div><br></div><div>It will always face the came, by definition :). </div><div><br></div><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">And will you give them a little pin and frame to anchor them to a place?</blockquote><div><br></div><div>Do you mean like a line to connect the billboard to the terrain? There is a wishlist for that. But the first step, render this billboard on QGIS first.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> Nice screencast. Are billboards able to handle alpha/opacity channel for a given raster?</blockquote><div><br></div><div>Do you mean the billboard is transparent and we can see the stuff behind it? </div><div><br></div><div>Well, I am not in that level of understanding of this 3D rendering. But I can say it's not easy to do something transparent in the 3D world. Since we need to reconsider how it will be done (without transparency means we just ignore the covered surface of the 3D objects, while with transparency we need to know the order of the object). That's what I got from my discussion with Martin. *Please correct me if I am wrong Martin :) </div><div><br></div><div>Best regards/</div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jul 15, 2019 at 4:10 PM Mathieu Pellerin <<a href="mailto:nirvn.asia@gmail.com">nirvn.asia@gmail.com</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="auto">Nice screencast. Are billboards able to handle alpha/opacity channel for a given raster?</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jul 15, 2019, 20:10 Ismail Sunni <<a href="mailto:imajimatika@gmail.com" target="_blank">imajimatika@gmail.com</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">Hi Tim,<br><div><br></div><div>Hehe, yeah, I am the one who missed it. I put it in my billboard repository now: <a href="https://github.com/ismailsunni/qt3d-custom-shader/blob/master/README.md" rel="noreferrer" target="_blank">https://github.com/ismailsunni/qt3d-custom-shader/blob/master/README.md</a> (both screenshot and screencast). I will update my weekly report to show the screenshot and the screencast.</div><div><br></div><div>You can also see it here:</div><div><ol><li>Screenshot: <a href="https://raw.githubusercontent.com/ismailsunni/qt3d-custom-shader/master/output/qt-3d-billboard.jpg" rel="noreferrer" target="_blank">https://raw.githubusercontent.com/ismailsunni/qt3d-custom-shader/master/output/qt-3d-billboard.jpg</a></li><li>Screencast in GIF: <a href="https://raw.githubusercontent.com/ismailsunni/qt3d-custom-shader/master/output/qt-3d-billboard.gif" rel="noreferrer" target="_blank">https://raw.githubusercontent.com/ismailsunni/qt3d-custom-shader/master/output/qt-3d-billboard.gif</a></li></ol></div><div>Thanks for reminding me :)</div><div><br></div><div>Best Regards</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jul 15, 2019 at 12:40 AM Tim Sutton <<a href="mailto:tim@kartoza.com" rel="noreferrer" target="_blank">tim@kartoza.com</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>Hi<div><br></div><div><br></div><div>Awwww no screenshots? Did I miss them? Its the most exciting part of your reports :-P</div><div><br></div><div>Keep up the good work Sunni!</div><div><br></div><div>Regards</div><div><br></div><div>Tim<br><div><br><blockquote type="cite"><div>On 14 Jul 2019, at 19:48, Ismail Sunni <<a href="mailto:imajimatika@gmail.com" rel="noreferrer" target="_blank">imajimatika@gmail.com</a>> wrote:</div><br class="gmail-m_7571825109935666576m_1652312642749685872gmail-m_-4273129521714042804Apple-interchange-newline"><div><div dir="ltr"><div>Dear QGIS developers,<br></div><div><br></div>Here is my 7th-week report for my GSoC Project[7]. You can also check the project wiki page [3]. Comments and suggestions are welcome :)<br clear="all"><div><br></div><div><font size="4">GSoC QGIS 3D Improvement Week 7 Report</font><br><br><b>Period</b>: 8 July 2019 - 14 July 2019<br><br><b>Report</b><br>1. What did I complete this week?<br>   - Porting billboard from QML to QT C++ [4] as my discussion with mentors to start from outside QGIS first.<br>   - Learning GLSL<br>   - Add UI for the billboard options (very initial work only) [1]<br>2. What am I going to achieve for next week?<br>   - Move the ported billboard to QGIS code<br>   - Work on the applying billboard workflow<br>3. Is there any blocking issue?<br>   - Debugging in 3D stuff is not easy. Especially when something is not shown up and no error message. I got an obstacle when the billboard didn't show up. But finally Martin helps me, and it's fixed.<br>4. Code<br>   - Branch for billboard feature [1]<br>   - Repo for QT C++ billboard [4]<br>5. Misc<br>   - As I wrote on the previous weekly report, I only had a half time for working on GSoC compared to the usual week.<br>   - PR for measurement tool is merged [2]<br>   - There are two small bugs in the measurement tools, I have created the issues for myself [5] [6]. I will address it later.<br>   - For the next 3 weeks, I have different course schedule, so we will move our weekly meeting schedule.<br><br><b>References</b><br>- [1] <a href="https://github.com/ismailsunni/QGIS/tree/billboard" rel="noreferrer" target="_blank">https://github.com/ismailsunni/QGIS/tree/billboard</a><br>- [2] <a href="https://github.com/qgis/QGIS/pull/30299" rel="noreferrer" target="_blank">https://github.com/qgis/QGIS/pull/30299</a><br>- [3] Project Wiki: <a href="https://github.com/ismailsunni/QGIS/wiki/GSoC-2019---QGIS-3D-Improvement" rel="noreferrer" target="_blank">https://github.com/ismailsunni/QGIS/wiki/GSoC-2019---QGIS-3D-Improvement</a><br>- [4] <a href="https://github.com/ismailsunni/qt3d-custom-shader" rel="noreferrer" target="_blank">https://github.com/ismailsunni/qt3d-custom-shader</a><br>- [5] <a href="https://github.com/ismailsunni/QGIS/issues/4" rel="noreferrer" target="_blank">https://github.com/ismailsunni/QGIS/issues/4</a><br>- [6] <a href="https://github.com/ismailsunni/QGIS/issues/5" rel="noreferrer" target="_blank">https://github.com/ismailsunni/QGIS/issues/5</a><br></div><div>- [7] <a href="https://github.com/ismailsunni/QGIS/wiki/Week-7-Report" rel="noreferrer" target="_blank">https://github.com/ismailsunni/QGIS/wiki/Week-7-Report</a></div><div><br></div><div>Best Regards.</div><div><br></div>-- <br><div dir="ltr" class="gmail-m_7571825109935666576m_1652312642749685872gmail-m_-4273129521714042804gmail_signature">Ismail Sunni<br><div><a href="http://ismailsunni.wordpress.com/" rel="noreferrer" target="_blank">ismailsunni.wordpress.com</a></div></div></div>
_______________________________________________<br>QGIS-Developer mailing list<br><a href="mailto:QGIS-Developer@lists.osgeo.org" rel="noreferrer" 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></div></blockquote></div><br><div>
<div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;line-height:normal;text-align:center"><span>—</span></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;line-height:normal;text-align:center"><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal;min-height:14px"><br></div><br class="gmail-m_7571825109935666576m_1652312642749685872gmail-m_-4273129521714042804Apple-interchange-newline" style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><span style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><span><span><span><span><span><span><span><span><span><span><span><img id="gmail-m_7571825109935666576m_1652312642749685872gmail-m_-42731295217140428041E895DC9-DAA8-4EA6-94C0-E62C47D4EF19" src="cid:16bf5be67ed2451cdf21"></span><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal;min-height:14px"><br class="gmail-m_7571825109935666576m_1652312642749685872gmail-m_-4273129521714042804Apple-interchange-newline"><br class="gmail-m_7571825109935666576m_1652312642749685872gmail-m_-4273129521714042804Apple-interchange-newline"><br class="gmail-m_7571825109935666576m_1652312642749685872gmail-m_-4273129521714042804Apple-interchange-newline"><br class="gmail-m_7571825109935666576m_1652312642749685872gmail-m_-4273129521714042804Apple-interchange-newline"><br></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal;min-height:14px"><br></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal"><b>Tim Sutton</b></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal;min-height:14px"><br></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal"><b>Co-founder:</b><span class="gmail-m_7571825109935666576m_1652312642749685872gmail-m_-4273129521714042804Apple-converted-space"> </span>Kartoza</div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal"><b>Ex Project chair:</b><span style="font-weight:normal"><span class="gmail-m_7571825109935666576m_1652312642749685872gmail-m_-4273129521714042804Apple-converted-space"> </span><a href="http://QGIS.org" rel="noreferrer" target="_blank">QGIS.org</a></span></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal;min-height:14px"><br></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal">Visit <a href="http://kartoza.com/" rel="noreferrer" target="_blank"><span>http://kartoza.com</span></a> to find out about open source:</div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal;min-height:14px"><br></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal">Desktop GIS programming services</div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal">Geospatial web development</div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal">GIS Training</div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal">Consulting Services</div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal;min-height:14px"><br></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal"><b>Skype</b>: timlinux </div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal"><b>IRC:</b><span class="gmail-m_7571825109935666576m_1652312642749685872gmail-m_-4273129521714042804Apple-converted-space"> </span>timlinux on #qgis at <a href="http://freenode.net" rel="noreferrer" target="_blank">freenode.net</a></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal"><br></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal"><span style="color:rgb(102,106,115);font-family:"Proxima Nova",sans-serif;font-size:14px;text-align:left;background-color:rgb(255,255,255)">I'd love to connect. </span><a class="gmail-m_7571825109935666576m_1652312642749685872gmail-m_-4273129521714042804t-quick-start-share-link" href="https://calendly.com/timlinux" style="color:rgb(0,162,255);text-decoration:none;font-family:"Proxima Nova",sans-serif;font-size:14px;text-align:left" rel="noreferrer" target="_blank">Here's my calendar link</a><span style="color:rgb(102,106,115);font-family:"Proxima Nova",sans-serif;font-size:14px;text-align:left;background-color:rgb(255,255,255)"> to make finding time easy.</span></div>
</span></span></span></span></span></span></span></span></span></span></span></div>
</div><br></div></div></blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail-m_7571825109935666576m_1652312642749685872gmail_signature">Ismail Sunni<br><div><a href="http://ismailsunni.wordpress.com" rel="noreferrer" target="_blank">ismailsunni.wordpress.com</a></div></div>
_______________________________________________<br>
QGIS-Developer mailing list<br>
<a href="mailto:QGIS-Developer@lists.osgeo.org" rel="noreferrer" target="_blank">QGIS-Developer@lists.osgeo.org</a><br>
List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer 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 noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a></blockquote></div>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature">Ismail Sunni<br><div><a href="http://ismailsunni.wordpress.com" target="_blank">ismailsunni.wordpress.com</a></div></div>