Opengl开发实战
文章平均质量分 71
OpenGL(全写Open Graphics Library)是个定义了一个跨编程语言、跨平台的编程接口规格的专业的图形程序接口。它用于三维图像(二维的亦可),是一个功能强大,调用方便的底层图形库。
Cracent
这个作者很懒,什么都没留下…
展开
-
OpenGL之鼠标控制坐标系旋转、缩放、移动
OpenGL之鼠标控制坐标系旋转、缩放、移动1、实现代码void CMyStatic::OnMouseMove(UINT nFlags, CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 if (point.x { int diffX = (int)(point.x - m_fLastX原创 2016-04-03 11:14:41 · 15680 阅读 · 29 评论 -
OpenGL之建立三维坐标网格
OpenGL之建立三维坐标网格By Cracent之前的一件作品,在此与大家分享一下:这件作品里面涉及到了三维坐标网格的建立,本文将进行代码解析。1、网格建立函数void CMyStatic::GLGrid(coordpoint& pt1, coordpoint& pt2,int num){const float _xLen = (pt2.x -pt原创 2016-04-03 11:02:15 · 21802 阅读 · 27 评论 -
Opengl教程之读取stl文件并绘制在picturecontrol控件内
Opengl教程之读取stl并绘制在picturecontrol控件内By Cracent作为机械专业方向的人员,我们经常需要用SolidWorks构建模型。有些时候我们被要求将这些模型通过OPENGL进行表达。STL 是三维模型常用的文件格式,其使用三角面片来表示三维实体模型。本文进行将进行STL模型可视化研究,并开放源代码。 一、我们使用SolidWorks建立一个一字连接件并原创 2016-04-03 10:30:41 · 13027 阅读 · 33 评论 -
Opengl笔记之函数汇总
Opengl笔记之函数汇总by Cracent1.gluLookAt()——视图变换函数 把自己的眼睛当成是照相机,前三个参数表示眼睛的坐标,中间三个参数表示要拍照的物体的中心位置,可以理解成焦点吧,后三个参数表示头顶的朝向,比如说头可以歪着(哈哈)。但是我测试过,如果歪的不对,原来的正前方现在已经不是正前方了,那么就看不见物体了。举个例子:gluLookAt (0原创 2016-04-02 19:23:05 · 2233 阅读 · 0 评论 -
Opengl教程之 读取obj并绘制在picturecontrol控件内
Opengl教程之读取obj并绘制在picturecontrol控件内By Cracent注:本文将简单图文表述基于MFC对话框的OpenGL三维显示(picture control 类版)以及obj文件读取绘制目录一、 配置相应环境 二、 建立CMyStatic类2.1 添加类 2.2 类向导 2.2.1添加消息处理函数OnTimer(原创 2016-04-02 19:20:47 · 6135 阅读 · 7 评论 -
opengl VS环境配置
opengl VS环境配置(1)把include文件夹内东西全部复制到x:\Program Files\Microsoft\Visual Studio 10.0\VC\include文件夹中(2)把lib文件夹内东西放到静态函数库所在文件夹(即与include并排的lib文件夹下)。(3)把System32文件夹内东西全部放到操作系统目录下面的system32文件夹内。(典型的位置为:原创 2016-04-02 19:06:19 · 2251 阅读 · 0 评论