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

不懂的做网站软件工程培训班出来好就业吗

不懂的做网站,软件工程培训班出来好就业吗,礼服外贸网站,网页 制作网站Accumulation Buffer#xff1a;累积缓存 一、说明 openGL编程之所以困难#xff0c;是因为它是三维图表示#xff1b;简简单单加入一个Z轴#xff0c;却使得几何遮挡、光线过度、运动随影等搞得尤其复杂。它的核心处理环节是像素缓存#xff0c;本篇的积累缓存就是其一个…Accumulation Buffer累积缓存 一、说明 openGL编程之所以困难是因为它是三维图表示简简单单加入一个Z轴却使得几何遮挡、光线过度、运动随影等搞得尤其复杂。它的核心处理环节是像素缓存本篇的积累缓存就是其一个方面。 二、关于积累缓存 累积缓冲区是扩展范围的颜色缓冲区。图像不会渲染到其中。相反渲染到颜色缓冲区之一的图像会在渲染后添加到累积缓冲区的内容中。通过累积使用不同变换矩阵生成的图像可以创建抗锯齿点、线和多边形、运动模糊和景深等效果。 累积缓冲区中的每个像素都由红色、绿色、蓝色和 alpha 值组成。累积缓冲器中每个分量的位数取决于实现。您可以通过使用 参数GL_ACCUM_RED_BITS 、 GL_ACCUM_GREEN_BITS 、 GL_ACCUM_BLUE_BITS 和 GL_ACCUM_ALPHA_BITS调用glGetIntegerv 四次 来检查此数字 。无论每个组件的位数有多少每个组件存储的值的范围是 【-1 1】 。累积缓冲器像素与帧缓冲器像素一对一映射。    glAccum 对累积缓冲区进行操作。第一个参数 op 是一个符号常量用于选择累积缓冲区操作。第二个参数 value 是该操作中使用的浮点值。指定了五个操作 GL_ACCUM 、 GL_LOAD 、 GL_ADD 、 GL_MULT 和 GL_RETURN 。    所有累积缓冲区操作仅限于当前剪刀框的区域并同样应用于每个像素的红色、绿色、蓝色和 alpha 分量。如果 glAccum 运算的结果超出范围 -1 1 累积缓冲区像素组件的内容未定义。 累积缓存是为合成多幅图像而设计的它不是简单的用引入象素片元来代替象素值而是将片元进行缩放然后加到已有的象素值上。为了经过一系列的混合操作后能够保持精度累积缓存每个颜色分量的位数要比一般的可视化系统要多。 我们可以象其他缓存一样清空累积缓存可以用glClearAccum()来设置红、绿和蓝色分量的清空值按位顺序清空累积缓存或以GL_ACCUM_BUFFER_BIT调用glClear()命令。 你不能直接渲染进累积缓存而是应该渲染到一个选定的缓存然后用glAccum()来将在那缓存中的当前图像累积进累积缓存。glAccum()用当前选择的读取缓存来拷贝。你可以用glReadBuffer()来设置你想读取的缓存。 三、函数 glAccum()有2个参数op和value。op值可为下面中的一个 表1 glAccum()的op值 op值动作GL_ACCUM从当前选定的缓存中读取象素该缓存为了用glReadBuffer()进行读取而选定用value乘上R、G、B、A值然后将结果加到累积缓存中。GL_LOAD与GL_ACCUM操作类似但它是用结果值替换掉累积缓存中的值而不是与之相加。GL_RETURN从累积缓存中取值以value乘以该值然后将该结果放入为写操作而激活的颜色缓存中。GL_ADD将value值与累积缓存中的每个象素值的R、G、B、A分量相加GL_MULT将value值截取到[-1,1]之间然后与累积缓存中的每象素的R、G、B、A分量相乘 因为你必须在累积之前渲染到另一个缓存所以累积图像典型的方法是将图像渲染到后缓存若干次累积每幅图像到累积缓存中当所需的图像数目已累积后将内容拷贝回后缓存中然后交换前后缓存。这样只有在最后才显示累积的图像。 示例 glAccum(GL_MULT, 0~1); //第二个参数越小运动速度越快越模糊 glAccum (GL_RETURN, 1.0); //将完成后的图像从累积缓冲区转移到标准的颜色缓冲区 下面是累积n幅图像的一个示例程序 1 调用glDrawBuffer(GL_BACK)来只渲染到后缓存 2 调用glReadBuffer(GL_BACK)这样累积缓存将从后缓存读取。 注意前2步只有当应用程序已经改变了所选的写和读缓存时才需要。若可视化系统是双缓存这些选择是默认的。 3 调用glClear(bitfield)清空后缓存然后渲染第1幅图像 4 调用glAccum(GL_LOAD,1.f/n);这允许你避免用分开的步骤来清空累积缓存 5 改变你的图像的参数再重绘它 6 调用glAccum(GL_ACCUM,1.f/n)来将第2幅图像加到第1幅上 7 重复前面2个步骤≥n-2次…… 8 调用glAccum(GL_RETURN,1.f)来将完成的图像拷贝到后缓存中 9 调用glutSwapBuffers()若使用GLUT或SwapBuffers()若使用Win32来交换前后缓存。 累积缓存提供了一种在保持好的颜色分辨率下实现在场景中“多重曝光multiple exposures”的方法。使用累积缓存可以产生许多图像效果来提高图像的真实性其中包括反走样、运动模糊、软阴影、深度域景深和卷积。要产生这些效果必须将图像渲染多次对场景位置或所选的物体进行微小的、渐增的改变然后累积结果。 四、相关其它函数 glClear , glClearAccum , glCopyPixels , glDrawBuffer , glGet , glReadBuffer , glReadPixels , glScissor , glStencilOp
http://www.eeditor.cn/news/120583/

相关文章:

  • 新乡哪有做网站的做网站 网上接单
  • ppt怎么做网站上海网站推广珈维
  • 银川网站seo广州专业网站建设后台管理便捷
  • 记事本做网站如何添加图片seo是什么工作内容
  • 英文商城网站建设基于android的移动互联网开发
  • 写作网站virwordpress的html
  • 甘肃网站建设域名注册公司基础微网站开发咨询
  • 政务网站建设的重要性北京软件开发公司推荐
  • 朝阳区社区建设网站网站建设公司宣传语
  • 长沙网站设计建设长春企业网站设计
  • 手机网站专题页巴音郭楞网络营销
  • 湛江市企业网站建设哪家好全国小微企业名录查询
  • 建网站外包域名免费注册
  • 北京什么网站找工作wordpress编辑文章中图片
  • 怎么给QQ名片做网站上海市建设安装协会网站
  • 网站开发的评论界面模板cms建站流程
  • 微信网站建设报价单南昌网站建设公司
  • 预约网站制作设计图室内效果图
  • 建设民政局网站需要多少钱企业为什么要做网络营销推广
  • 网站建设 部署与发布题库工业和信息化部网站备案管理系统
  • 网站备案中心wordpress 下载插件xydown
  • 高校档案网站建设的目的是什么意思杭州网站推广找哪家
  • 德清县建设银行官方网站美食类网站模板
  • apmserv 设置网站目录查询网站域名
  • php建站网站用自己的电脑做服务器吗
  • 企业网站建设的基本内容工信部网站备案查询验证码错误
  • 网站下载软件建设网站的功能地位
  • 南通的电商网站建设文字创意logo设计
  • 炫酷的动画网站网站优化防范
  • 网站源码是什么意思进入公众号看不到内容