Meshtika is a Digital geometry processing (DGP) toolkit with an interactive canvas, text editor w/ syntax highlighter and code completor, profiler and visual debugger. It is the toolkit a DGP specialist has always desired to have. It is based on the renowned platform of Computer Graphics, Blender, though it only includes and improves the features a DGP specialist truely needs. It provides the data structures and methods offered by the famous papers related to the field, in order to ease the implementation process of the user. Meshtika is there to serve you best user experience one can have while working around DGP field.
The code editor and the supported API are the admiral ships of this toolkit. The code editor supports robust or naive syntax highlighting and code completion for Python, Lua and Open Shading Language, besides fundamental editor functionalities. Better news is that there are more to come!
Fortunately, all functionality a DGP sepecialist ever need is carefully gathered in an integrated environment. Do you need a code editor? An interactive 3D canvas? Maybe you want to have an output panel just near to you for good-old debugging. They are all offered integrated in Meshtika!
A wide range of support is given for detecting both syntactic and logical errors. A classic step-by-step debugger, a visual debugger and an output panel for old-good print insertion are all supported. In DGP, subtle logical errors are frequently encountered, therefore the visual debugger is probably be the most effective cure we offer.
Accurate analysis of the algorithm performance has always been easy with a visual debugger. With respect to your preferences, you can have details about memory consumption and running time in seconds.
Recently quite important papers came out in the scope DGP, which pushes the technology. Those state-of-the-art ones of 2016 from mesh recognition to mesh deformation are all implemented.
In our environment, we offer 'What you see is what you implement'. This is is the catch-phrase behind the idea of interactive algorithm response. You can adjust the parameters of your algorithm in interest and see the results interactively in real-time.
Four senior students trying to become committed contributors of Computer Engineering field
Middle East Technical University
Computer Engineering Department
Ankara Turkey
Emre: baris.toyan@metu.edu.tr
Dicle: e1819051@ceng.metu.edu.tr
Furkan: e1819499@ceng.metu.edu.tr
Uğur: e1881598@ceng.metu.edu.tr