openGL实现键盘转换视角观察桌子旋转桌子旋转移动桌子上的茶壶 在模型变换实验的基础上,通过实现下述实验内容,掌握OpenGL中三维观察、透视投影、正交投影的参数设置,并能使用键盘移动观察相机,在透视投影和正交投影间切换,验证课程中三维观察的内容;进一步加深对OpenGL三维坐标和矩阵变换的理解和应用。
C++实现栈的括号匹配 本程序包含栈体:用来保存数据项的内存空间;栈顶指示器:用来指示栈顶数据项;栈操作:压栈操作(push):把数据项从栈顶压入栈内,移动栈顶指示器;弹出操作(pop):从栈顶弹出数据项,移动栈顶指示器;读栈顶数据项操作(top):读栈顶数据项,栈顶指示器不变;判断栈是否为空(empty):如果栈中没有元
OpenGL消隐和光照 在OpenGL观察实验的基础上,通过实现实验内容,掌握OpenGL中消隐和光照的设置,并验证课程中消隐和光照的内容。 模型尺寸参见OpenGL观察实验。要求修改代码达到以下要求: 1.通过设置材料使得桌面和四条腿的颜色各不相同,分别为:(1, 0, 0), (0, 1, 0), (1, 1, 0),
OpenGL键盘控制桌子的显示及显示列表显示 桌子上放两层兔子,每层9个,铺满整个桌面 键盘控制:1控制是否用显示列表绘制,并比较两种绘制方式效率差别2按键控制桌子的显示和消失 对各个物体分别用显示列表进行绘制,重复上面的交互控制。 增加键盘按键来切换显示列表和非显示列表绘制方式,通过动画以及对FPS的理解和分析,理解显示列表对程序绘制性能的影
Project3BattleOverCities Using structs to store each city’s message. Using Disjkstra algorithm to find the minimum distance to repair the necessary highways to guarantee all t
Project2Counting Leaves A family hierarchy等级 is usually presented by a pedigree tree系谱树. Your job is to count those family members who have no child.