![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenGL
IvanLJF
从事SAR相关算法研究。负责PIE-SAR产品的开发,以及宏图女娲星座地面处理系统的建设。
展开
-
OpenGL下通过鼠标动态绘制三次Bezier曲线 .
程序介绍:第一次鼠标左键down点为0控制节点, 按住左键移动动态移动确定1控制节点,第二次鼠标左键down点3控制节点,按住左键移动,确定2控制节点。程序运行的效果图: 代码只是实现了绘制一段Bezier如下:#include #include #include using namespace std;#define KEY_POINT_NUM 6转载 2013-04-09 19:08:20 · 2135 阅读 · 0 评论 -
Opengl---gluLookAt函数详解
下面的一段摘自百度百科:视点转换函数原型void gluLookAt(GLdouble eyex,GLdouble eyey,GLdouble eyez,GLdouble centerx,GLdouble centery,GLdouble centerz,GLdouble upx,GLdouble upy,GLdouble upz);该函数定义一个视图矩阵,并与当前矩阵相乘。第原创 2013-04-06 19:03:38 · 97846 阅读 · 17 评论 -
Opengl---glFlush函数
#include "stdafx.h"#include #include void init(void) { glClearColor (0.0, 0.0, 0.0, 0.0); glShadeModel (GL_FLAT);}void draw_triangle(void){ glBegin (GL_LINE_LOOP); gl原创 2013-04-07 09:16:02 · 5560 阅读 · 0 评论 -
Opengl--执行过程
在GLUT中,应用程序通过回调函数处理事件。例如,首先可以打开一个窗口,并注册特定事件的回调函数。然后可以创建一个不会退出的主循环。在这个循环中,如果发生了相应的事件,它所注册的回调函数就会执行。在回调函数执行完成之后,程序的控制流程就返回到主循环。int main(int argc, char** argv){ glutInit(&argc, argv); glutInitD原创 2013-04-06 18:01:46 · 2427 阅读 · 0 评论 -
openGL中创建OpenGL Render Context的步骤 .
OpenGL是一种基于客户/服务器和管道(PipeLine)的图形库。即一个应用程序(客户)将各种命令和数据写入管道,这命令和数据将被暂时保存起来,图形库(服务器)直到收到一条专门的指令才会开始处理它们,并将处理结果通过管道传给用户。所以OpenGL应用程序的基本结构就是:建立管道根据需要向管道中写入数据和指令关闭管道在Windows95/NT环境中,这个管道就是Ope原创 2013-04-03 14:43:22 · 2806 阅读 · 0 评论 -
在VS2010下编译无法打开包括文件:“GL/glaux.h”: No such file or directory的解决 .
最近测试了一个OpenGL的示例程序:#include #include #include "glos.h" void main(void){auxInitDisplayMode(AUX_SINGLE|AUX_RGBA);auxInitPosition(0,0,500,500);auxInitWindow("simple"); glClearColor原创 2013-04-02 17:45:03 · 3960 阅读 · 0 评论 -
OpenGL函数功能-->glutTimerFunc() .
(1)如果用定时器的话,初始的时候注册一个定时器的回调函数,原型是 glutTimerFunc(unsigned int millis, void (*func)(int value), int value); 参数对应关系为:glutTimerFunc(毫秒数, 回调函数指针, 区别值);(2)写自己的回调函数 void OnTi原创 2013-03-29 16:27:49 · 3215 阅读 · 0 评论