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

网站排名怎样做有效电子商务营销模式有哪些

网站排名怎样做有效,电子商务营销模式有哪些,一个新手建设网站怎么简单,昭通商城网站建设RenderBundle是什么 通常情况下,WebGPU每次绘制时都需要向RenderPassEncoder注册渲染命令。处理此绘图命令比 WebGL 内部执行的类似处理更快。但是,如果可以省略此命令注册过程,则可以能够更快地绘制。RenderBundle 就是实现这一点的。 Ren…

RenderBundle是什么

通常情况下,WebGPU每次绘制时都需要向RenderPassEncoder注册渲染命令。处理此绘图命令比 WebGL 内部执行的类似处理更快。但是,如果可以省略此命令注册过程,则可以能够更快地绘制。RenderBundle 就是实现这一点的。

RenderBundle 允许预先注册的绘图命令稍后重用。 命令可以重复使用,这减少了为每个绘制调用注册命令的成本。

由于注册的绘图命令在内部被转换为GPU可以理解的命令格式, 比绘制时每次都用RenderPassEncoder进行转换效率更高。

程序实现

1. 创建RenderBundle

首先,使用devicecreateRenderBundleEncoder函数创建一个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 进行绘制。照常使用 createCommandEncoderbeginRenderPass 函数, 创建一个 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.15wanjia.com/news/25861.html

相关文章:

  • 手机app下载平台哪个好专业seo站长工具全面查询网站
  • 深圳网站优化方法seo怎么做优化
  • 澳门捕鱼网站网址app开发者需要更新此app
  • 学技能的免费网站建设官网的网站首页
  • 龙华区做网站互联网广告平台排名
  • html5响应式网站建设平台上海网站建设公司排名
  • 杭州模板网站制作北京搜索引擎优化
  • 中国空间站天宫课堂网站免费优化
  • 自己做的网站怎么上排行榜谷歌官网入口
  • 建设银行购物网站宁德网站建设制作
  • 临沭县建设局官方网站网站优化seo教程
  • 网站优化应该怎么做电商运营数据六大指标
  • 简述网站内容管理流程专业seo网站优化推广排名教程
  • p2p网站功能深圳网站seo地址
  • 宝鸡网站制作电话b站怎么推广自己的视频
  • 松江集团网站建设网站链接推广工具
  • 企业网站建设选题背景营销网站建设服务
  • 加强网站建设技术培训廊坊seo外包
  • 自己怎么做团购网站免费seo提交工具
  • 风云办公ppt模板网站杭州关键词排名系统
  • 自己做营销型网站怎样推广自己的产品
  • 上海做网站哪里好旺道seo营销软件
  • 没有自己的网站做百度竞价网络营销课程有哪些
  • 中国站长购物网站推广方案
  • 公司网站建设情况说明书舆情报告
  • 网络规划设计师的意义阿拉善盟seo
  • 家政服务网站建设安徽seo推广公司
  • 吉林长春seo网站建设网站优化网站seo优化方案项目策划书
  • 哪个网站可以专门做产品推广深圳谷歌网络推广公司
  • 注册个网站域名多少钱网络营销方式都有哪些