最好的c语言编程软件莫过于learnopengl专门为c语言量身打造的,如果是初学者建议一边啃课本一边学习专业的c语言编程。对于有一定数据结构基础的话推荐gdw(graphicsweb)stl格式的数据结构与算法推荐opengl也还不错,具体可以网上查一下资料。有本书叫aprimerplus也可以看一下。
简单的绘图工具没有最好,只有适合自己的。题主提到的charactermodelingsoftware目前普遍的作图效果是没问题的,有很多的扩展技术可以把人体模型拓展成网格,有模型就可以用opengl控制鼠标滚轮绘制界面。这是我目前所知道的。
绘图工具基本上是这样的,要么就是c++开发高级一点的,要么就是游戏引擎ue4等等
rendershader:可以了解一下,框架和绘图函数都有。优点是控制最少,不用连接数据库和处理框架lib;缺点是算法简单容易写错,但同时也是代码量最少,可以通过脚本优化程序内存占用,可以做的非常优雅。比flash之类的少了flash的繁琐操作,通过调用api多连接又比图形api方便一些。游戏引擎ue4,可以做简单角色模型和少量场景特效,就像流程图一样要求精度低的游戏完全可以用glshader做出来。
简单渲染特效可以用c#shader脚本实现,再和glshader和gl_api无缝衔接的(c#,opengl基本是一回事)。优点是代码量少缺点是算法复杂容易写错,但在特定框架内解决方案还是比较少见的。