OpenGL
文章平均质量分 67
Bear1997
这个作者很懒,什么都没留下…
展开
-
OpenGL画三角形 圆 五角星 菱形
用OPenGL原有的画三角形,正方形,点的函数来作图。 画圆是用化曲为直的思想,把圆分为很多分,越分的多越细,越像圆。 画菱形和圆的思想一样,来确定菱形顶点坐标。只是把圆周分的份数少一些 #include "stdafx.h" #include #include #include const double PI = 3.14159265357f; const double R = 0.5f原创 2017-10-19 10:35:50 · 3491 阅读 · 0 评论 -
OpenGL 旋转的四棱锥
四棱锥在屏幕中央,绕y轴旋转,可加速,减速。 建立四棱锥的模型用之前最简单粗暴的方式,四个三角形搭建。 旋转,平移,放缩直接调用已有函数。 重点:添加了对鼠标,键盘事件的处理, glutKeyboardFunc(keyboard); glutMouseFunc(mouse); 其中的参数及意义详见:Glut处理鼠标事件 OpenGL键盘控制键值 使用说明:点原创 2017-10-19 11:17:26 · 1765 阅读 · 0 评论 -
OpenGL 旋转的正方体
这里绘制正方体不是用原来的简单描述六个面来绘制,因为那样代码过于麻烦。 这里用数组的方式对正方体进行描述 重点:这里的旋转记录上一次旋转的位置,在上一次旋转的基础上继续绕 x y z 某一个方向旋转。 不是简单的正方体绕x转后让他绕y轴转,先用最开始的图形转 使用说明:点击鼠标左键绕x轴,右键y轴,中间z轴 #include"stdafx.h" #include #in原创 2017-10-19 11:31:03 · 1898 阅读 · 1 评论 -
OpenGL 三次Bezier曲线
公式: 运行结果: 代码: #include #include #include #include #include #include using namespace std; struct Point{ int x, y; }; vector v; void Reshape(int w, int h) //两个参数:窗口被移动后大小 { glVie原创 2017-10-19 16:56:56 · 1146 阅读 · 0 评论 -
OpenGL环境配置
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin 生成失败,删除一个.exe文件,因为机房电脑不止一个VS C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include 在这里放glut.h C:\Program Files (x86)\Micr原创 2017-09-27 17:36:09 · 304 阅读 · 0 评论 -
OpenG - 三次B样条曲线
使用方法:鼠标左键点击画点,右键按住移动点 #include #include #include #include #include #include using namespace std; bool mouseRightIsDown = false; const int MAX = 100000; struct Point{ int x, y; }; vector v; voi原创 2017-10-24 22:11:59 · 1209 阅读 · 2 评论