位置: 编程技术 - 正文

我的第二个opengl程序(我的第二个姐姐用英语怎么说)

编辑:rootadmin

推荐整理分享我的第二个opengl程序(我的第二个姐姐用英语怎么说),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:我的第二个青春日剧,我的第二个故乡,我的第二个故乡作文,我的第二个决心是用英语怎么说,我的第二个故乡作文,我的第二个图书馆适合多大孩子,我的第二个决心是用英语怎么说,我的第二个故乡作文,内容如对您有帮助,希望把文章链接给更多的朋友!

我的第二个opengl程序(我的第二个姐姐用英语怎么说)

今天做了第二个opengl程序,其实是照抄书上的列子,然后加深理解,代码反正是书上的,这个就不解释了,主要是理解了画曲线需要定义A*X &#; B,A为需要显示的X轴的大小刻度尺,在整个屏幕占的份额;B为在Y轴在X轴的平移位置,C,d就不多说了。

// ConsoleApplication1.cpp : Defines the entry point for the console application.#include "stdafx.h"#include <Windows.h>#include <GLGL.h>#include <GLGLU.h>#include <glglut.h>#include <time.h>#include <math.h>#include <stdlib.h>typedef struct _GLintPoint{ GLint x, y;}GLintPoint;const int screenWidth = ;const int screenHeight = ;GLdouble A, B, C, D; //比列变换和平移&#;void mydisplayFunc(){ glClear(GL_COLOR_BUFFER_BIT); //清屏 glBegin(GL_POINTS); //固定管线 //glVertex2i(, ); //加入点1 //glVertex2i(, ); //加入点2 //glVertex2i(, ); //加入点3 for (double i = 0; i < 4.0; i &#;= 0.) { GLdouble func = exp(-i) * cos(2 * 3. * i); glVertex2d(A * i &#; B, C*func &#; D); } glEnd(); //结束固定管线 glFlush(); //送出所有的输出到显示设备}void myInit(){ glClearColor(1.0f, 1.0f, 1.0f, 0.0f); //设置背景颜色为亮白 glColor3f(0.0f, 0.0f, 0.0f); //设置绘图画笔为黑色 glPointSize(4.0); //设置绘制点的大小 glMatrixMode(GL_PROJECTION); //设置投影矩阵 gluOrtho2D(0.0, .0, 0.0, .0); //设置窗口坐标 A = screenWidth / 4.0; //设置比列变换和平移&#; B = 0.0f; // C = D = screenHeight / 2.0f; }//画点的函数void drawDot(GLint x, GLint y){ glBegin(GL_POINTS); glVertex2i(x, y); glEnd(); glFlush();}void main(int argc, char** agrv){ glutInit(&argc, agrv); //初始化化工具包 glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); //设置窗口显示模式 glutInitWindowPosition(, ); //设置窗口里电脑的左上角的位置 glutInitWindowSize(, ); //设置显示窗口的大小 glutCreateWindow("my APPlication test"); //设置窗口的标题 glutDisplayFunc(mydisplayFunc); //设置窗口绘制的回调函数 myInit(); //初始化窗口函数 glutMainLoop(); //进入循环(个人认为应该是进入了windowns消息循环)}

OpenGL cube map方式实现的环境贴图●如何设置相机 对cubemap有一些了解的朋友都知道,如果要在物体表面实现镜面反射的效果,需要在物体的中心设置一个相机,沿X,-X,Y,-Y,Z,-Z六个方向分别取景,

CodeBlocks下的freeglut环境配置(一)(附图文) 记得我以前调配环境的时候,查阅各种博客,各种英文官方文档,未能得其要义,真可谓目断长途也,一望一回远,而今蓦然回首,才知道是如此的简

在android使用OPENGL总结 Android为OpenGLES支持,提供GLSurfaceView组件,这个组件用于显示3D图形。GLSurfaceView本身并不提供绘制3D图形的功能,而是由GLSurfaceView.Renderer来完成SurfaceView

标签: 我的第二个姐姐用英语怎么说

本文链接地址:https://www.jiuchutong.com/biancheng/369661.html 转载请保留说明!

上一篇:在MSVC2012中使用freeglut代替glut(msvc命令行)

下一篇:OpenGL cube map方式实现的环境贴图●如何设置相机(opengl clamp)

  • 增值税发票税控开票软件
  • 计提并结转所得税分录
  • 房地产增值税抵减土地出让金
  • 印花税减半征收吗
  • 印花税不计入应交税科目吗?
  • 开发票系统税号0和o怎么区别
  • 车辆通行费属于政府性基金吗
  • 出口退税正式申报撤销申请
  • 单位搬迁员工怎么办
  • 科技公司增值税率是多少
  • 退休返聘人员购买什么商业保险
  • 未入账成本
  • 现金报销银行账户
  • 存货盘盈与盘亏
  • 学校提供场地开发方案
  • 工程款增值税怎么算
  • 待认证进项税额转出会计分录
  • 建造合同中甲供材选择一般计税还是简易计税更省税?
  • 提示涉税风险该怎么弄
  • 增值税开票系统收款人在哪里设置
  • 开具红字增值税专用发票是什么意思
  • 管理费用避税
  • 哪些行为触犯了刑法
  • 海外仓储的税务风险你都清楚吗?
  • 所得税报表怎么申报
  • 期初建账实验步骤
  • 普通发票税收
  • 发票的开具时效为
  • 上个月开票这个月确认收入
  • 电子发票可以开专票吗
  • 小规模纳税企业所得税优惠政策
  • 其他应收款对应的会计科目
  • 中途建账科目余额表怎么建
  • 留存收益净利润之间关系
  • mac怎么不能升级系统
  • 外汇收入情况说明
  • neo什么意思翻译成中文
  • 国有资产无偿使用违反什么规定
  • 'The Wave' sandstone formation in Coyote Buttes North, Paria Canyon-Vermilion Cliffs National Monument, Arizona (© Dennis Frates/Alamy)
  • uniapp打开系统设置
  • 什么情况下个人需缴纳房产税
  • phpsubstr_replace
  • 企业政策性拆迁资产重置算支出吗
  • uniapp image mode
  • 卢塞恩小镇瑞士
  • php批量处理数据
  • yii框架安装
  • 工商年报认缴出资时间填错了,有什么后果
  • ChatGPT在热门行业的应用场景有哪些
  • php多进程处理大数据
  • python中的count函数
  • 开发票的盘锁了
  • 织梦模板官网
  • 支票的法人章盖倒了了可以吗
  • 短期借款利息怎么做账
  • sqlserver有实例吗
  • 购买财务软件报税流程
  • 家电销售的税率
  • 企业所得税季度平均值怎么算
  • 货款去零头分录
  • 普通发票冲红重开要多久
  • 未入账的记账凭证填错了怎么办
  • 申请开立基本存款账户时,银行应按照
  • 计提工资和发放工资的账务处理
  • mysql图形
  • win7系统中怎么卸载安装的软件
  • Linux系统磁盘分配
  • linux 挂载img
  • 苹果mac双系统好不好
  • win10访问局域网电脑需要用户名和密码
  • win8 系统设置
  • ubuntu清空文件内容
  • linux修改目录路径
  • python django事务transaction源码分析详解
  • jquery ul li
  • android之handler
  • unity火堆
  • 党建工作领导小组会议
  • 房地产的土地增值税计入哪个科目
  • 个人所得税需要计提吗?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设