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

做推广哪个网站最热门百度sem代运营

做推广哪个网站最热门,百度sem代运营,html可以做网站吗,做网站推广的难点Accumulation Buffer:累积缓存 一、说明 openGL编程之所以困难,是因为它是三维图表示;简简单单加入一个Z轴,却使得几何遮挡、光线过度、运动随影等搞得尤其复杂。它的核心处理环节是像素缓存,本篇的积累缓存就是其一个…

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.15wanjia.com/news/20491.html

相关文章:

  • 网站开发如何适应各分辨率曼联vs曼联直播
  • 手机网站开发成本百度客服24小时电话
  • 游戏开发工程师需要学什么seo网站推广与优化方案
  • 建设网站建设哪家快站长工具国色天香
  • 建盏公司官方网站网络软文是什么
  • 网站别人备案怎么办理第三方推广平台
  • 网站建设需求调查表优化设计答案六年级上册语文
  • 重庆网站建设培训机构百度知道一下首页
  • 网站开发选题背景百度推广账户怎么开
  • 建三江建设局网站教育培训机构报名
  • 用java开发网站的步骤网络推广网站大全
  • 协会网站建设方案seo新人培训班
  • 厦门网站建设官网给你一个网站seo如何做
  • 建设一个网站大概费用百度爱企查电话人工服务总部
  • 网站建设后台管理网络营销是指什么
  • 四川专业网站建设公司百度快照和广告的区别
  • 点卡网站怎么做网站首页推广
  • 东莞个人网站设计培训机构排名前十
  • 长沙高端网站建设公司电话营销技巧和营销方法
  • 番禺企业网站建设比较好的搜索引擎
  • 提供手机自适应网站公司广州网站优化推广方案
  • 给百度做网站的公司引擎搜索对人类记忆的影响
  • 小制作小发明简单做法商品关键词怎么优化
  • 做网站和推广硝酸银试剂盒seo整站优化公司持续监控
  • 精品特价地方装修网站php源码带后台 装饰门户门站 装修网源代码域名信息查询
  • 京东优惠券网站怎么做网站推广的几种方法
  • 建完网站怎样维护为什么打开网址都是站长工具
  • dede怎么做视频网站企业网站排名优化价格
  • 外加工平台短视频排名seo
  • 精品课程网站源码代写文案平台