加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

转 在Matlab中使用OpenGL

(2013-10-17 21:40:59)
标签:

matlab

opengl

校园

分类: 科研

By FrozenSea, 2007/07/16

http://www.ilovematlab.cn/thread-12878-1-1.html

众所周知,Matlab2D绘图功能极为强大便利,为广大科研工作者所喜爱。其3D绘图功能虽然也不错,但在视角旋转、平移、缩放等操作时,显示效果缺乏三维感,有点美中不足。OpenGL是被广泛应用的3D绘图库,那么能不能把两者结合在一起呢?

下面就是我的一些尝试,如何在Matlab中通过混合编程的方式使用OpenGL。希望能抛砖引玉,大家共同讨论。

该程序基于Matlab6.5VC6平台编译,运行后会显示一个彩色的三维坐标轴以及一个棋盘平面。使用方向键和9/0平移, x/y/z旋转。

程序的源文件为DrawGL02.cpp,在Matlab中通过mbuild -setup设置好VC编译器后,运行mex -O -v DrawGL02.cpp即可生成dll文件。然后再Matlab中运行DrawGL02即可。

DrawGL02.cpp的代码请见附件。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有