您的位置:首页 > 运维架构

【OpenGL图形开发】开始新的方向

2015-09-08 10:41 489 查看
前一阵子一直使用超图.net组件开发三维管网,已经达到了一定的效果。

但还是存在些问题的:1、数据量大的时候比较卡;2、某些条件下有大黑球BUG出现;3、剖面分析等三维分析可操作性不高

除此之外还是有很多效果,以超图组件二次开发达成比较困难。因此转向了OpenGL进行尝试。

记录一下OpenGL的学习过程,首先了解一下OpenGL的组成,明确一下我需要使用的是哪部分。



从这个图发现几个和OpenGL有关联的东西,OpenCL、OpenGL ES、WebGL(此外还有OpenAL),其中WebGL就是在BS上做三维图形的API,OpenGL ES是嵌入式的API,OpenCL就不是做图形的了,貌似是用于计算的(C, Computing),OpenAL是用于三维音效的(A, Audio 其实想不通为啥专门是三维的音效)

由于我还是要做.net平台的GIS开发,所以还是需要.net平台的OpenGL框架,网上发现有 SharpGL、CsGL、OpenTK 等框架,同事选择了OpenTK,我也就跟着用了。他们之间各有优劣,可以参考一下http://blog.sina.com.cn/s/blog_4497f9610101j7qc.html

The Open Took Kit (OpenTK), 是对 OpenGL、OpanAL、OpenCL 的跨平台的封装,使用 C# 编写,可以运行在 Windows、 Linux 以及 MacOSX 平台上, 任何 .Net 语言都可以使用它做开发。从这位“靠谱程序员”的博客里,应该可以学到很多使用OpenTK的方法,http://www.cnblogs.com/beginor/archive/2009/10/17/1585040.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: