三维可视化软件开发——点云的打开与八叉树管理

准备三维开发环境

新建C#窗体应用程序

  • 新建项目,版本.NET Framework 4.5.2
  • MenuStrip,添加标准项
  • SplitContainer
    三维可视化软件开发——点云的打开与八叉树管理

在窗体里添加三维显示控件

  • 工具箱,右键单击空白处,选择项,浏览,找到OpenTK.GLControl.dll并选中
    三维可视化软件开发——点云的打开与八叉树管理

添加名称空间

第一个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并赋初值为零
        double transX =来源:70Alice
                                                        

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年5月3日
下一篇 2022年5月3日

相关推荐