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

来源:互联网 发布:tensorflow教程 视频 编辑:程序博客网 时间:2024/05/21 08:49

前一阵子一直使用超图.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

0 0
原创粉丝点击