用glfw写的很多的opengl程序都是缺少操控界面的,如果我们用过blender或者3dmax等都知道它们一般有一个大绘制区来显示3D,同时在两侧有操作界面,这样就很方便。所以我们也需要一个这种界面,那该怎么办呢?
于是想到了用借用qt或者vsstudio。
说借用是因为我们有几个原则或者目的。
1.opengl程序要和界面分离。
也就是说,我们希望在仿真环境通过操作面板来调试控制操作opengl程序,
当这一步结束后,我们的opengl程序可以独立出来,挪到别处,比如移到嵌入式系统,在哪里我们就不需要操作面板了,取而代之的是业务逻辑。
2.操作界面要可替换,因为我们的软件还是希望跨平台的,或者说不想被平台束缚,所以再windosw中,可能会用qt也可能会用vsstudio开发,开发语言也可能是c#。
如果能达到上述两个目标,我们的程序一定是越写越好,越来越强大和完善。
用一个词话叫做“根正苗红”,我们的设计初衷正确了,程序才会枝繁叶茂,越来越好,但这确实也有一定难度,也不能保证一开始就正确,在开发过程中还需要修正。