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

重庆设计公司网站网站建设中upl连接

重庆设计公司网站,网站建设中upl连接,小程序对接wordpress,北京网站建设怎么样RenderBundle是什么 通常情况下#xff0c;WebGPU每次绘制时都需要向RenderPassEncoder注册渲染命令。处理此绘图命令比 WebGL 内部执行的类似处理更快。但是#xff0c;如果可以省略此命令注册过程#xff0c;则可以能够更快地绘制。RenderBundle 就是实现这一点的。 Ren…RenderBundle是什么 通常情况下WebGPU每次绘制时都需要向RenderPassEncoder注册渲染命令。处理此绘图命令比 WebGL 内部执行的类似处理更快。但是如果可以省略此命令注册过程则可以能够更快地绘制。RenderBundle 就是实现这一点的。 RenderBundle 允许预先注册的绘图命令稍后重用。 命令可以重复使用这减少了为每个绘制调用注册命令的成本。 由于注册的绘图命令在内部被转换为GPU可以理解的命令格式 比绘制时每次都用RenderPassEncoder进行转换效率更高。 程序实现 1. 创建RenderBundle 首先使用device的createRenderBundleEncoder函数创建一个RenderBundleEncoder。 此时用作参数的描述符是一个名为 GPURenderBundleDescriptor 的类型 注意创建RenderPassEncoder时与GPURenderPassDescriptor不同。 该描述符有一个名为 colorFormats 的属性用来指定纹理格式。 由于这次我们要渲染到 Canvas因此我们将使用 navigator.gpu.getPreferredCanvasFormat() 的值。 function buildRenderBundle(pipeline: GPURenderPipeline): void {const presentationFormat navigator.gpu.getPreferredCanvasFormat();const renderBundleDescriptor: GPURenderBundleDescriptor {colorFormats:[presentationFormat],};const encoder g_device.createRenderBundleEncoder(renderBundleDescriptor);encoder.setPipeline(pipeline);encoder.draw(3, 1, 0, 0);g_renderBundle encoder.finish(); }创建 RenderBundleEncoder 后像注册 RenderPassEncoder 一样注册绘图命令。 完成后调用 finish() 而不是像 RenderPassEncoder 中那样的 end()。 这个 finish() 函数返回一个 RenderBundle 对象。 2. 使用RenderBundle进行绘制 接下来使用 RenderBundle 进行绘制。照常使用 createCommandEncoder 和 beginRenderPass 函数 创建一个 RenderPassEncoder。 这个RenderPassEncoder有一个函数叫executeBundles()RenderBundle以数组的形式传递给这个函数。 const commandEncoder g_device.createCommandEncoder();const textureView context.getCurrentTexture().createView();const renderPassDescriptor: GPURenderPassDescriptor {colorAttachments: [{view: textureView,clearValue: { r: 0.0, g: 0.0, b: 0.0, a: 1.0 },loadOp: clear,storeOp: store,},],};const passEncoder commandEncoder.beginRenderPass(renderPassDescriptor);passEncoder.executeBundles([g_renderBundle]);passEncoder.end();g_device.queue.submit([commandEncoder.finish()]);结果 在线示例查看。
http://www.hkea.cn/news/14390701/

相关文章:

  • 做网站的公司怎样收费锡林郭勒盟建设工程造价管理网站
  • 江苏省住房城乡建设厅官方网站做网站练手项目
  • php网站开发怎么样十款app软件下载入口
  • 黄南北京网站建设wordpress文章预览
  • 软件设计网站wordpress font.googleapis
  • 惠济区城乡建设局网站网站托管怎做
  • 乌兰察布做网站线上培训平台搭建
  • 给公司建网站浦东新区网站设计
  • 郑州网站提升排名深圳网络推广哪家比较好
  • 做设计在哪个网站找图片免费关键词优化工具
  • 电子商务网站建设方案的总结网站建站方式
  • 韩国网站模板苏州免费推广的网站
  • 找产品做代理都有哪个网站建网站需求
  • wordpress如何做站群wordpress登录机制
  • 哪里有专门做gif的网站外贸论坛找客户
  • 网址与网站的区别聚宝汇 网站建设
  • 外贸视频网站dw软件下载安装教程
  • 比较正规的招聘网站phonegap下载
  • 网站优化 pdfwordpress显示当前位置 代码
  • asp网站室内设计网站免费模板
  • 外包网站价格wordpress文章页添加字段
  • 建设网站有哪些术语php 网站反盗链
  • kuake自助建站系统官网运动网站源码
  • 与安网站建设旅游网站反链怎么做
  • 域名和空间网站wordpress 防火墙
  • 网站建设与维护专业实训室白云网站建设公
  • 自动采集网站php源码企业网站建设可行性
  • 长春网站公司哪家好女儿考试没圈关键词
  • 展览设计seo推广营销公司
  • 长春做网站wang展示型企业网站制作费用