当前位置: 首页 > news >正文

做网站应该掌握的技术游戏网站建设的策划书

做网站应该掌握的技术,游戏网站建设的策划书,wordpress发送大量邮件,wordpress apache版本号第5关#xff1a;0k1直线绘制-中点算法 一.任务描述 根据下面要求#xff0c;在右侧修改代码#xff0c;绘制出预期输出的图片。平台会对你编写的代码进行测试。 1.本关任务 掌握一种基本图形元素光栅化算法#xff0c;利用OpenGL实现直线光栅化的中点画线算法…第5关0k1直线绘制-中点算法 一.任务描述 根据下面要求在右侧修改代码绘制出预期输出的图片。平台会对你编写的代码进行测试。 1.本关任务 掌握一种基本图形元素光栅化算法利用OpenGL实现直线光栅化的中点画线算法。 2.预期输出 ) 3.具体要求 (1).背景色为黑色用 glclearcolor 来完成 (2).利用中点画线算法生成一条直线线粗为1直线颜色为(0.0f,1.0f,0.0f),直线两端点坐标为1050300260。 二.相关知识 为了完成本关任务你需要掌握 (1).中点画线算法的基本原理和步骤 (2).上一关glutReshapeFunc()函数的使用 1.中点画线算法代码示例 void MidPointLine(int x1, int y1, int xn, int yn){int dx, dy, dt, db, d, x, y;dx xn - x1;dy yn - y1;d dx - 2dy; //即原初值d1dt 2dx - 2dy; //原1-kdb -2dy; //原-kx x1; y y1;putpixel(x, y);while (x xn){if (d 0){x;y;d dt;}else{x;d db;}putpixel(x, y);}} 开始你的任务吧祝评测通过 三、实验代码 // 提示写完代码请保存之后再进行评测 #include GL/freeglut.h #includestdio.h// 评测代码所用头文件-开始 #includeopencv2/core/core.hpp #includeopencv2/highgui/highgui.hpp #includeopencv2/imgproc/imgproc.hpp // 评测代码所用头文件-结束void MidPLine(int x0, int y0, int x1, int y1) {// 请在此添加你的代码/********** Begin ********/int bx1-x0,ay1-y0,d1,d2,d,x,y;db-2*a; d12*b-2*a; d2-2*a; xx0,yy0;glColor3f(0.0, 1.0, 0.0);//绿色glPointSize(1);//线粗为1glBegin(GL_POINTS);//绘制点glVertex2i(x, y);//绘制坐标glEnd();while (x x1){if (d 0){xx1;yy1;ddd1;}else{x;ddd2;}glBegin(GL_POINTS);glVertex2i(x, y);glEnd();}/********** End **********/glFlush(); }void myDisplay(void) {// 请在此添加你的代码/********** Begin ********/MidPLine(10,50,300,260);/********** End **********/glFlush(); } void Init() {glClearColor(0.0, 0.0, 0.0, 0.0);glShadeModel(GL_SMOOTH); } void myReshape(int w, int h) {glViewport(0, 0, (GLsizei)w, (GLsizei)h);glMatrixMode(GL_PROJECTION);glLoadIdentity();gluOrtho2D(0.0, (GLdouble)w, 0.0, (GLdouble)h); }int main(int argc, char *argv[]) {glutInit(argc, argv);glutInitWindowPosition(100, 100);glutInitWindowSize(400, 400);glutCreateWindow(Hello Point!);Init();glutDisplayFunc(myDisplay);glutReshapeFunc(myReshape);glutMainLoopEvent(); /*************以下为评测代码与本次实验内容无关请勿修改**************/GLubyte* pPixelData (GLubyte*)malloc(400 * 400 * 3);//分配内存GLint viewport[4] {0};glReadBuffer(GL_FRONT);glPixelStorei(GL_UNPACK_ALIGNMENT, 4);glGetIntegerv(GL_VIEWPORT, viewport);glReadPixels(viewport[0], viewport[1], viewport[2], viewport[3], GL_RGB, GL_UNSIGNED_BYTE, pPixelData);cv::Mat img;std::vectorcv::Mat imgPlanes;img.create(400, 400, CV_8UC3);cv::split(img, imgPlanes);for(int i 0; i 400; i ) {unsigned char* plane0Ptr imgPlanes[0].ptrunsigned char(i);unsigned char* plane1Ptr imgPlanes[1].ptrunsigned char(i);unsigned char* plane2Ptr imgPlanes[2].ptrunsigned char(i);for(int j 0; j 400; j ) {int k 3 * (i * 400 j);plane2Ptr[j] pPixelData[k];plane1Ptr[j] pPixelData[k1];plane0Ptr[j] pPixelData[k2];}}cv::merge(imgPlanes, img);cv::flip(img, img ,0); cv::namedWindow(openglGrab);cv::imshow(openglGrab, img);//cv::waitKey();//cv::imwrite(../img_step5/test.jpg, img);return 0; }
http://www.w-s-a.com/news/155607/

相关文章:

  • 内容展示型网站特点在北京注册公司需要多少钱
  • h5网站源代码创意设计理念
  • 岳阳网站开发服务推广运营平台
  • 网站开发得多长时间湖南建设人力资源网证书查询
  • 论坛网站开发网络营销是什么时候产生的
  • 帮人做网站赚钱无忧软文网
  • 做网站要不要营业执照重庆网站优化seo公司
  • 学院宣传网站建设简介做网站没灵感
  • 网站建设终稿确认书网站意义学校
  • 3小时网站建设平台专业制作教学课件
  • 曲阜网站建设百度开户现货黄金什么网站可以做直播
  • 比较好的企业建站平台小程序开发外包该注意些什么
  • 建行官网官网网站吗二次元风格wordpress模板
  • 怎样开通自己的网站网址导航哪个主页最好
  • 大良o2o网站建设详情页设计说明怎么写
  • 您与此网站之间建立的连接不安全汽车cms系统是什么意思
  • 有没有做logo的网站企业网站的内容营销
  • 哈尔滨做企业网站怎么做网站自动响应
  • 网站建设硬件和软件技术环境配置签约做网站模板
  • 教育网站建设的素材手机app制作流程
  • 免费行情软件网站大全下载网站备案查询
  • flex网站模板wordpress实时预览
  • 建设银行网站模板为什么企业要建设自己的企业文化
  • 网站建设必知免费手机网站建站系统
  • ssh可以做wap网站么嘉兴seo排名
  • 站内优化包括哪些帝国做企业网站
  • 做网站seo赚钱吗网络维护和故障维修
  • 企业网站可以自己做摄影网站开发背景怎么写
  • 网站百度指数seo最好的工具
  • 宝安专业网站建设推荐设计感强的网站