准备三维开发环境
新建C#窗体应用程序
- 新建项目,版本.NET Framework 4.5.2
- MenuStrip,添加标准项
在窗体里添加三维显示控件
添加名称空间
第一个OpenTK程序
初始化OpenGL环境
- 添加函数InitialGL()和SetupViewport()
- 在Form1_Load函数中调用InitialGL()
编写绘制函数并调用
- 编写绘图函数DrawTriangle()
- 编写绘制函数Render()
- Form1窗体添加Paint事件
- Form1_Paint函数中调用Render
- 添加类成员变量,确保OpenGL已经初始化
- InitialGL中添加语句
- Form窗体添加Resize事件
- Form1_Resize()中,添加语句
OpenGL基础
投影
- 添加like_gluPerspective(double fovy, double aspect, double near, double far)函数
- 创建类成员变量fov和perspective_projection,会在后续的扩展功能中使用
- 修改SetupViewport()函数,选择投影方式
平移与旋转
- 创建类成员变量transX,transY,angleX,angleY并赋初值为零
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!