<div dir="ltr"><h1 class="gmail-post-title" style="box-sizing:border-box;line-height:normal;color:rgb(53,53,53);font-family:"Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;font-size:4rem;margin:1rem 0px;text-align:center"><span style="font-family:Arial,Helvetica,sans-serif;font-size:small;font-weight:normal;color:rgb(34,34,34)">The following gives a status update for this week. You can view my original blog post </span><a href="http://iamparitoshsharma.me/gsoc-2020/2020-06-07/weekly-report-1" style="font-family:Arial,Helvetica,sans-serif;font-size:small;font-weight:normal">here</a><span style="font-family:Arial,Helvetica,sans-serif;font-size:small;font-weight:normal;color:rgb(34,34,34)">.</span><br></h1><h1 class="gmail-post-title" style="box-sizing:border-box;line-height:normal;color:rgb(53,53,53);font-family:"Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;font-size:4rem;margin:1rem 0px;text-align:center">Weekly Report 1</h1><div class="gmail-post-line" style="box-sizing:border-box;line-height:1.5;border-top:0.4rem solid rgb(53,53,53);margin:0px auto 3rem;width:4rem;color:rgb(85,85,85);font-family:"Libre Baskerville","Times New Roman",Times,serif;font-size:16px"></div><h1 id="gmail-gsoc-week-1---qt3d-based-backend-for-kstars" style="box-sizing:border-box;line-height:normal;color:rgb(53,53,53);font-family:"Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif">GSoC Week 1 - Qt3D based backend for KStars</h1><p style="box-sizing:border-box;line-height:1.5;margin:0px 0px 1rem;text-align:justify;color:rgb(85,85,85);font-family:"Libre Baskerville","Times New Roman",Times,serif;font-size:16px">The coding period for GSoC officially started on 1st of June. My project aims at adding a 3D based backend to KStars which currently utilizes QPainter to render the realtime night sky in 2D.</p><h2 id="gmail-whats-done-this-week" style="box-sizing:border-box;line-height:normal;color:rgb(53,53,53);font-family:"Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif">What’s done this week</h2><ul style="box-sizing:border-box;line-height:1.5;color:rgb(85,85,85);font-family:"Libre Baskerville","Times New Roman",Times,serif;font-size:16px"><li style="box-sizing:border-box;line-height:1.5"><p style="box-sizing:border-box;line-height:1.5;margin:0px 0px 1rem;text-align:justify">Extension of the original KStars Skymap to show a Qt3D scene.</p></li><li style="box-sizing:border-box;line-height:1.5"><p style="box-sizing:border-box;line-height:1.5;margin:0px 0px 1rem;text-align:justify">A horizon which displays a clear sky where skyobjects are supposed to be rendered.</p></li><li style="box-sizing:border-box;line-height:1.5"><p style="box-sizing:border-box;line-height:1.5;margin:0px 0px 1rem;text-align:justify">Addition of textures and few skyobjects(Sun and Moon).</p></li><li style="box-sizing:border-box;line-height:1.5"><p style="box-sizing:border-box;line-height:1.5;margin:0px 0px 1rem;text-align:justify">Connection of the scene with KStars backend to get the positions of respective skyobjects.</p></li></ul><h2 id="gmail-the-challenges" style="box-sizing:border-box;line-height:normal;color:rgb(53,53,53);font-family:"Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif">The Challenges</h2><ul style="box-sizing:border-box;line-height:1.5;color:rgb(85,85,85);font-family:"Libre Baskerville","Times New Roman",Times,serif;font-size:16px"><li style="box-sizing:border-box;line-height:1.5"><p style="box-sizing:border-box;line-height:1.5;margin:0px 0px 1rem;text-align:justify">Integration issues with the original SkyPainter API written to support multiple backends.</p></li><li style="box-sizing:border-box;line-height:1.5"><p style="box-sizing:border-box;line-height:1.5;margin:0px 0px 1rem;text-align:justify">Qt3D’s scenegraph based rendering on KStars which displays and updates data frame-by-frame.</p></li><li style="box-sizing:border-box;line-height:1.5"><p style="box-sizing:border-box;line-height:1.5;margin:0px 0px 1rem;text-align:justify">Environment Light support to color the horizon based on Sun/Moon position.</p></li><li style="box-sizing:border-box;line-height:1.5"><p style="box-sizing:border-box;line-height:1.5;margin:0px 0px 1rem;text-align:justify">Position Synchronization base on the projection mode used.</p></li></ul><h2 id="gmail-what-remains" style="box-sizing:border-box;line-height:normal;color:rgb(53,53,53);font-family:"Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif">What remains</h2><p style="box-sizing:border-box;line-height:1.5;margin:0px 0px 1rem;text-align:justify;color:rgb(85,85,85);font-family:"Libre Baskerville","Times New Roman",Times,serif;font-size:16px">My priorities for the next week include.</p><ul style="box-sizing:border-box;line-height:1.5;color:rgb(85,85,85);font-family:"Libre Baskerville","Times New Roman",Times,serif;font-size:16px"><li style="box-sizing:border-box;line-height:1.5"><p style="box-sizing:border-box;line-height:1.5;margin:0px 0px 1rem;text-align:justify">Instance rendering for millions of stars displayed by KStars.</p></li><li style="box-sizing:border-box;line-height:1.5"><p style="box-sizing:border-box;line-height:1.5;margin:0px 0px 1rem;text-align:justify">Dig deep into projection modes and shader coding based on the pre-existing Projector class in KStars.</p></li><li style="box-sizing:border-box;line-height:1.5"><p style="box-sizing:border-box;line-height:1.5;margin:0px 0px 1rem;text-align:justify">Transformation updates based on signals instead of frame by frame.</p></li></ul><h2 id="gmail-demo" style="box-sizing:border-box;line-height:normal;color:rgb(53,53,53);font-family:"Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif">Demo</h2><p style="box-sizing:border-box;line-height:1.5;margin:0px 0px 1rem;text-align:justify;color:rgb(85,85,85);font-family:"Libre Baskerville","Times New Roman",Times,serif;font-size:16px"><img src="http://iamparitoshsharma.me/gsoc-2020/assets/posts/images/week-1-1.gif" alt="Skybox and Sun" style="box-sizing: border-box; line-height: 1.5; display: block; margin: 0px auto 0.5rem; max-width: 100%;"></p><h2 id="gmail-the-code" style="box-sizing:border-box;line-height:normal;color:rgb(53,53,53);font-family:"Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif">The Code</h2><ul style="box-sizing:border-box;line-height:1.5;color:rgb(85,85,85);font-family:"Libre Baskerville","Times New Roman",Times,serif;font-size:16px"><li style="box-sizing:border-box;line-height:1.5"><a href="https://invent.kde.org/paritosh/kstars" style="box-sizing:border-box;line-height:1.5;color:rgb(74,154,225);text-decoration-line:none">My fork for KStars</a></li></ul><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><b><span style="font-size:14pt;font-family:"Proxima Nova",serif;color:rgb(0,171,68)">Paritosh Sharma<br></span></b><span style="font-family:"Proxima Nova",serif;color:rgb(53,55,68)">Portfolio: </span><a href="http://www.iamparitoshsharma.me/" style="color:rgb(17,85,204)" target="_blank"><span style="font-family:"Proxima Nova",serif">www.iamparitoshsharma.me</span><br></a><span style="font-family:"Proxima Nova",serif;color:rgb(53,55,68)">Github: </span><a href="http://www.github.com/Paritosh97" style="color:rgb(17,85,204)" target="_blank"><span style="font-family:"Proxima Nova",serif">www.github.com/Paritosh97</span><span style="font-family:"Proxima Nova",serif;color:rgb(53,55,68)"><br></span></a><span style="font-family:"Proxima Nova",serif;color:rgb(53,55,68)">LinkedIn: </span><a href="http://www.linkedin.com/in/paritosh-sharma-198190112/" style="color:rgb(17,85,204)" target="_blank"><span style="font-family:"Proxima Nova",serif">www.linkedin.com/in/paritosh-sharma-198190112/</span></a><br></div></div></div>