![]() ![]() This entry was posted in Development, GSoC 2019 and tagged Google Summer of Code GSoC 2019 by Kartik Kumar. My college re-opened, getting less time as compared to i was giving till now but will try to manage. The next work to be done is Text Rendering and finishing the remaining painters methods and much more. For example during this phase we encountered a strange bug(on different graphic cards ) It was almost unreachable for me but he helped me in fixing that step by step, almost a week went into it but finally we got more robust and refined code!!! Regarding mentors, Armin helped me a lot in understanding the requirements and explaining stuff( which he does very well □ and is also very concerned about the standards.Īnd Florian is always there for guiding me like always (and is quite friendly and cool □ ). For even simple changes it required a lot revamping code. Overall the 2nd Phase was much more challenging and required more research work before actually coding it. “How it looks now” Thick lines and User defined Line patterns ,Our Tank is back!!! So what i did was storing the path length of the point along with their coordinates, passing data from CPU to GPU ( vertex shader -> Geometry shader -> Fragment shader, using the texel coordinates for deciding the dash and gaps and Finally abstracting it properly.Īnd Yes there can be multiple ways but this suits best for LibreCAD (at least till now), there are another method(s) like 1D Texture etc.( But the codebase is designed to support those methods and it will only require changes in GPU side or shaders) Now this was even more harder, the patterns has any possible combination and that too seamless. Here also initially i thought it would be easy and i can use glLineStipple().( Ah.which again is depreciated : | and actually it can’t render every possible pattern which is the requirement of our LibreCAD, here the user can even generate its own linepattern ) ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |