你将学到的
  • OpenGL 介绍
  • Viewer类
  • 节点类
  • 组合节点
  • 实现简单的用户输入事件回调机制
  • 基于包围盒的碰撞检测
  • OpenGL坐标系的转换
  • 场景类
  • 平移与改变大小
  • OpenGL坐标系的转换
  • 使用组合模式
课程介绍

实验任务

  • 安装 PyOpenGL、numpy 以及 freeglut3
  • 使用代码分别实现 Viewer 类、场景类与节点类
  • 使用代码实现平移和改变大小,并组合相关节点
  • 使用代码分别实现用户接口和内部回调
  • 使用代码实现与场景交互功能

先学知识

首先是必须了解基础的 Python 语法,推荐学习Python3 简明教程

课程难度

本课程难度为困难。

面向用户

本课程是一个完整的使用 Python 来实现 3D 建模工具的应用,面向已经对 Python 语法掌握不错并且想要自己实现一个 3D 建模工具的同学。

课程教师

ekCit 共发布过 14 门课程

查看老师的所有课程 >
实验楼楼+
实验楼会员