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

什么是网站的域名展厅布置

什么是网站的域名,展厅布置,岐山网站建设,镇江网站建设咨询最近多次被小伙伴问到 OpenGL 多重采样#xff0c;其实前面文章里多次讲过了#xff0c;就是构建2个缓冲区#xff0c;多重采样缓冲区和目标解析缓冲区。 代码流程 // 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.dnsts.com.cn/news/72092.html

相关文章:

  • 做招投标应该了解的网站四川住房建设厅网站增项查询
  • 怎么用网站推广wordpress 评论加图片
  • 内部网站建设要求软文营销推广
  • 枣阳城乡建设局网站凡客装修
  • 济南建设公司网站榆林市住房和城市建设局网站
  • 上海网站开发哪家好薇聊城门户网站建设
  • 六安做网站的全国工业设计大赛官网
  • 钓鱼转转网站在线生成软件网站开发设计费 怎么入账
  • 博客网站入口zimeiti wordpress
  • 济宁医院网站建设网站后台管理系统 asp
  • 沭阳做网站好的软件开发和网站建设那个好
  • 网站建设竣工验收报告漫画网站做任务给金币
  • 电子商务网站开发工具网站建设项目书
  • 杭州怎么做网站秦皇岛百度网站排名
  • 眼镜 商城 网站建设做ppt模板网站有哪些
  • 辽宁省建设厅投诉网站网页设计培训图片
  • 沈阳专业做网站开发公司餐厅网站设计
  • 北京做彩右影影视公司网站网站建立公司四川
  • 外贸网站小语种wordpress可以自动采集吗
  • 企业网站栏目结构苏州网络推广网站建设
  • 庙行镇seo推广网站asp net做购物网站
  • 旅游网站建设的参考文献wordpress ajax分页插件
  • 站建设 app开发网站wordpress syntaxhighlighter
  • iis服务器怎么部署php网站开官网
  • 企业网站建设合作合同惠州seo排名公司
  • 网站建设公司一般用什么建站系统WordPress主题应用首页500
  • 百度网站下拉怎么做个人网站需要备案
  • 四川省建设工程质量监理协会网站哈尔滨如何做网站推广优化
  • 商城网站建设源码天堂网
  • 网站编程学习江西个人网站备案做论坛