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

单县网站开发手机黄页怎么找

单县网站开发,手机黄页怎么找,开发微信小程序的工具,投票活动网站怎么做最近多次被小伙伴问到 OpenGL 多重采样,其实前面文章里多次讲过了,就是构建2个缓冲区,多重采样缓冲区和目标解析缓冲区。 代码流程 // Framebuffer IDs private int msaaFBO; private int msaaColorBuffer; private int msaaDepthBuffer;pr…

最近多次被小伙伴问到 OpenGL 多重采样,其实前面文章里多次讲过了,就是构建2个缓冲区,多重采样缓冲区和目标解析缓冲区。

代码流程

// Framebuffer IDs
private int msaaFBO;
private int msaaColorBuffer;
private int msaaDepthBuffer;private int resolveFBO;
private int resolveTexture;public void initFramebuffers(int width, int height) {// Step 1: Create MSAA FBOint[] fbo = new int[1];GLES30.glGenFramebuffers(1, fbo, 0);msaaFBO = fbo[0];GLES30.glBindFramebuffer(GLES30.GL_FRAMEBUFFER, msaaFBO);// Create MSAA color bufferint[] renderbuffer = new int[1];GLES30.glGenRenderbuffers(1, renderbuffer, 0);msaaColorBuffer = renderbuffer[0];GLES30.glBindRenderbuffer(GLES30.GL_RENDERBUFFER, msaaColorBuffer);GLES30.glRenderbufferStorageMultisample(GLES30.GL_RENDERBUFFER, 4, GLES30.GL_RGBA8, width, height); // 4x MSAAGLES30.glFramebufferRenderbuffer(GLES30.GL_FRAMEBUFFER, GLES30.GL_COLOR_ATTACHMENT0, GLES30.GL_RENDERBUFFER, msaaColorBuffer);// Create MSAA depth bufferGLES30.glGenRenderbuffers(1, renderbuffer, 0);msaaDepthBuffer = renderbuffer[0];GLES30.glBindRenderbuffer(GLES30.GL_RENDERBUFFER, msaaDepthBuffer);GLES30.glRenderbufferStorageMultisample(GLES30.GL_RENDERBUFFER, 4, GLES30.GL_DEPTH_COMPONENT16, width, height);GLES30.glFramebufferRenderbuffer(GLES30.GL_FRAMEBUFFER, GLES30.GL_DEPTH_ATTACHMENT, GLES30.GL_RENDERBUFFER, msaaDepthBuffer);if (GLES30.glCheckFramebufferStatus(GLES30.GL_FRAMEBUFFER) != GLES30.GL_FRAMEBUFFER_COMPLETE) {throw new RuntimeException("MSAA Framebuffer is not complete!");}// Step 2: Create Resolve FBOGLES30.glGenFramebuffers(1, fbo, 0);resolveFBO = fbo[0];GLES30.glBindFramebuffer(GLES30.GL_FRAMEBUFFER, resolveFBO);// Create texture for resolved resultint[] texture = new int[1];GLES30.glGenTextures(1, texture, 0);resolveTexture = texture[0];GLES30.glBindTexture(GLES30.GL_TEXTURE_2D, resolveTexture);GLES30.glTexImage2D(GLES30.GL_TEXTURE_2D, 0, GLES30.GL_RGBA, width, height, 0, GLES30.GL_RGBA, GLES30.GL_UNSIGNED_BYTE, null);GLES30.glTexParameteri(GLES30.GL_TEXTURE_2D, GLES30.GL_TEXTURE_MIN_FILTER, GLES30.GL_LINEAR);GLES30.glTexParameteri(GLES30.GL_TEXTURE_2D, GLES30.GL_TEXTURE_MAG_FILTER, GLES30.GL_LINEAR);GLES30.glFramebufferTexture2D(GLES30.GL_FRAMEBUFFER, GLES30.GL_COLOR_ATTACHMENT0, GLES30.GL_TEXTURE_2D, resolveTexture, 0);if (GLES30.glCheckFramebufferStatus(GLES30.GL_FRAMEBUFFER) != GLES30.GL_FRAMEBUFFER_COMPLETE) {throw new RuntimeException("Resolve Framebuffer is not complete!");}// Unbind framebufferGLES30.glBindFramebuffer(GLES30.GL_FRAMEBUFFER, 0);
}public void renderScene() {// Step 3: Render to MSAA FBOGLES30.glBindFramebuffer(GLES30.GL_FRAMEBUFFER, msaaFBO);GLES30.glClear(GLES30.GL_COLOR_BUFFER_BIT | GLES30.GL_DEPTH_BUFFER_BIT);// Render your scene here...// Step 4: Resolve to textureGLES30.glBindFramebuffer(GLES30.GL_READ_FRAMEBUFFER, msaaFBO);GLES30.glBindFramebuffer(GLES30.GL_DRAW_FRAMEBUFFER, resolveFBO);GLES30.glBlitFramebuffer(0, 0, width, height, 0, 0, width, height, GLES30.GL_COLOR_BUFFER_BIT, GLES30.GL_NEAREST);// Step 5: Unbind framebuffersGLES30.glBindFramebuffer(GLES30.GL_FRAMEBUFFER, 0);// Step 6: Use resolveTexture for further processing (e.g., render to screen)renderQuadWithTexture(resolveTexture);
}
http://www.yayakq.cn/news/224436/

相关文章:

  • 网站前端设计是什么新媒体营销和传统营销的区别
  • 网站点击量设计百度上做推广怎么收费
  • 网站顶部布局网页打不开什么原因
  • 美术培训学校网站模板wordpress youku videos
  • 深圳网站软件网站建设wordpress tag 去掉
  • seo资源网站排名微网站一键通话
  • 铁道部建设司网站网络服务主要包括
  • 邯郸形象网站建设网页设计师中级技能要求
  • soho没有注册公司 能建一个外贸网站吗wordpress 仿雷锋网
  • 云南网站建设百度青岛企业做网站
  • 分类信息网站发布标题erp沙盘模拟
  • 江苏纬信网站建设电子商务网站的建设包含哪些流程
  • 一元购网站建设深圳做网站公司地点
  • 网站平台建设包括哪些外管局网站收汇如何做延期
  • 此网站无法提供安全连接 建设银行美术对网站开发有用吗
  • 导航网站教程企业计划书怎么写
  • 云服务器 部署网站印度做网站需要备案吗
  • 网站建设分金手指专业三十网站建设没有预付款
  • 新零售网站建设嘉兴市海盐建设局网站
  • 微网站的搭建深圳宝安区网站建设
  • 订阅号可以做网站吗国内的网站空间
  • 四川建设人才网站网站建设案例怎么样
  • 网站开发规格抚州seo快速排名
  • 资讯网站优化排名免费模板网页下载
  • 烟台电子商务产业园网站建设响应式网站建设精英
  • 网站建设jiage家装平面设计主要做什么
  • ui在线设计网站小型外包公司在哪找项目
  • 外国做美食视频网站网站建设用细节取胜
  • 网站后台左侧导航折叠效果打不开免费网站后台管理系统
  • 什么网站可以做图赚钱吗政务网站建设及安全