<div dir="ltr"><div dir="ltr"><div style="box-sizing:border-box;line-height:1.5;padding:3rem 0px"><h1 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 3</h1><div style="box-sizing:border-box;line-height:1.5;border-top:0.4rem solid rgb(53,53,53);margin:0px auto 3rem;width:4rem"></div><h1 id="m_7992051789930556924gmail-gsoc-week-3---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 3 - Qt3D based backend for KStars</h1><p style="box-sizing:border-box;line-height:1.5;margin:0px 0px 1rem;text-align:justify">In the third week of GSoC, I worked on defining a coordinate system which works on right ascension and declination instead of x, y and z coordinates.</p><h2 id="m_7992051789930556924gmail-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"><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">Shaders for Lambert, Azimuthal, Orthographic, Equirectangular, Stereographic and Gnomic projections.</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">Shaders for instanced rendering with support for the above projection modes(Will be used for stars).</p></li></ul><h2 id="m_7992051789930556924gmail-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"><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 - Had to prototype outside of 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">Lack of C++ resources for Qt3D.</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">Switching SkyQPainter’s 2D projector class to GLSL.</p></li></ul><h2 id="m_7992051789930556924gmail-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">My priorities for the next week include.</p><ul style="box-sizing:border-box;line-height:1.5"><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">Integrating written shaders and KStars backend.</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">Display of grid lines and basic star catalog using SkymapComposite.</p></li></ul><h2 id="m_7992051789930556924gmail-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"><img src="http://iamparitoshsharma.me/gsoc-2020/assets/posts/images/week-3-1.png" alt="Spheres using Lambert Projection" style="box-sizing:border-box;line-height:1.5;display:block;margin:0px auto 0.5rem;max-width:100%"><img src="http://iamparitoshsharma.me/gsoc-2020/assets/posts/images/week-3-2.png" alt="Spheres using Azimuthal Projection" style="box-sizing:border-box;line-height:1.5;display:block;margin:0px auto 0.5rem;max-width:100%"><img src="http://iamparitoshsharma.me/gsoc-2020/assets/posts/images/week-3-3.png" alt="Spheres using Stereographic Projection" style="box-sizing:border-box;line-height:1.5;display:block;margin:0px auto 0.5rem;max-width:100%"></p><h2 id="m_7992051789930556924gmail-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"><li style="box-sizing:border-box;line-height:1.5"><a href="https://github.com/Paritosh97/celestial-sphere-sim" style="box-sizing:border-box;line-height:1.5;color:rgb(74,154,225);text-decoration-line:none" target="_blank">Prototype for projections</a></li><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" target="_blank">My fork for KStars<br></a></li></ul></div></div></div>