计算机图形学实验 |
您所在的位置:网站首页 › 今天上海气温怎么样 › 计算机图形学实验 |
计算机图形学实验1.2卡通人物交互
OpenGL卡通人物交互
基础"图元"绘制
OpenGL拾取物体
反走样
略提反走样问题
OpenGL实现二维反走样
放缩、旋转和拖动
小结
OpenGL卡通人物交互
「实验题目」 实现基于鼠标交互的卡通人物设计与绘制,使用颜色填充与反走样技术对卡通人物外貌以及衣着进行绘制。实现对卡通人物轮廓对交互控制,点击鼠标左键可以对人物五官位置进行拖拽移动调整。并能对卡通人物进行放缩等操作。 「题目分析」 可以将这个题目分割看看。 1. 卡通人物的绘制怎么实现? 通过各种图元组合。你需要,线?多边形?圆形(或椭圆)?曲线(贝塞尔曲线)?2. 怎么实现对卡通人物部位的交互?怎么知道选中的是哪个部件? 了解一下OpenGL拾取怎么实现3. 剩下一些细碎的东西 OpenGL的反走样怎么开启?图像放缩怎么实现?拖动的地方有什么要注意的? 基础"图元"绘制圆形绘制 基于极坐标实现,通过单位圆在X、Y轴上投影的缩放得到圆形(或者椭圆)上位置的坐标。 可以选择绘制模式,是得到一个面还是一段圆弧。 void drawCircle(GLenum Mode,int N, double radius, int angleStart = 0, int angleEnd = 360, double x = 0, double y = 0, double a = 1, double b = 1) { glBegin(Mode); double start = (double)angleStart / 360.0*N; double end = (double)angleEnd / 360 * N; for (int i = start; i |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |