C#调用OpenGL开发建筑3D可视化程序是否可行?从稳定性和性能角度
由于项目需要一些3D的功能,由于缺乏较多的经验,不知道利用C#来开发基于OpenGL的3D程序是否可行?主要用于建筑可视化。
由于OpenGL是基于c语言的图形库,利用c/C++开发比较方便。但是由于c#开发效率高,且程序除了3D可视化功能以外还有其它很多功能,其它功能用c#开发都非常方便。如果C#开发opengl可靠的话,则利用C#开发我想成本容易控制一些。
网上搜索有人说性能不是太稳定,有人说占用内存太高无法接受。很小的程序看不出来,不知有没有人利用这方方式开发过较大一些3D程序的经验呢?
(说明:不需要3D游戏那么强大的功能,主要是对建模模型的一些展示和操作,偏向功能应用,并没有游戏那么高的帧率要求和特效渲染要求)