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

阿里云企业网站怎么收费谷歌浏览器下载

阿里云企业网站怎么收费,谷歌浏览器下载,网站搭建用什么软件,哪里有网站建设加盟合作现在让我们将 IndexBuffer 与 VertexBuffer 一起使用。演示示例 1.准备索引数据 我们用 Uint16Array 类型来准备索引数据。我们将矩形的4个点放到 VertexBuffer 中,然后根据三角形绘制顺序,组织成 0–1–2 和 0–2–3 的结构。 const quadIndexArray …

现在让我们将 IndexBuffer 与 VertexBuffer 一起使用。演示示例

1.准备索引数据

我们用 Uint16Array 类型来准备索引数据。我们将矩形的4个点放到 VertexBuffer 中,然后根据三角形绘制顺序,组织成 0–1–2 和 0–2–3 的结构。

const quadIndexArray = new Uint16Array([0, 1, 2, 0, 2, 3]);

2.创建IndexBuffer

接下来,我们使用 WebGPU API 创建一个 IndexBuffer。使用逻辑设备g_devicecreateBuffer()方法。

  const indicesBuffer = g_device.createBuffer({size: quadIndexArray.byteLength,usage: GPUBufferUsage.INDEX,mappedAtCreation: true,});

3.将顶点索引数据设置为从GPUBuffer映射的Uint16Array

  new Uint16Array(indicesBuffer.getMappedRange()).set(quadIndexArray);indicesBuffer.unmap();

接下来将 Uint16Array 的顶点数据设置为 IndexBuffer 。使用 GPUBuffer 的getMappedRange方法创建一个新的 Uint16Array 类型变量, 并将quadIndexArray数据进行设置填充。设置完成后,使用unmap()方法取消内存映射。(这几步其实跟上一篇文章基本一致)

4.将IndexBuffer设置为RenderPipeline

使用setIndexBuffer()方法将 IndexBuffer 设置为 RenderPipeline。

此外,使用drawIndexed()作为绘图函数来替代之前的draw()

  const commandEncoder = g_device.createCommandEncoder();const renderPassEncoder = commandEncoder.beginRenderPass(renderPassDescriptor);renderPassEncoder.setPipeline(pipeline);renderPassEncoder.setVertexBuffer(0, verticesBuffer);renderPassEncoder.setIndexBuffer(indicesBuffer, 'uint16');  // 设置IndexBufferrenderPassEncoder.drawIndexed(quadIndexArray.length); // 使用drawIndexed函数renderPassEncoder.end();g_device.queue.submit([commandEncoder.finish()]);

总结

绘制结果没有明显变化,但对 IndexBuffer 的支持已完成,而且我们还不需要更改着色器代码。

http://www.hkea.cn/news/596658/

相关文章:

  • 网站空间托管电商平台的营销方式
  • 网站制作专业的公司有哪些seo网站编辑是做什么的
  • wordpress 分栏seo怎么优化简述
  • php网站开发 多少钱推广方案策划
  • 芜湖做网站公司广州seo好找工作吗
  • 做网站找客户百度竞价推广公司
  • 深圳网站建设怎么办互联网营销的优势
  • 课程网站开发背景网站推广的几种方法
  • 商城网站建设模板一份完整的营销策划方案
  • 推广网站建设网站权重查询工具
  • t型布局网站怎么做建设网官方网站
  • 哪个建设网站推广竞价托管公司
  • 网站建设傲seo网站是什么意思
  • 卢氏住房和城乡建设厅网站聚名网
  • 山东网站建设电话长沙靠谱的关键词优化
  • 山东营销型网站ip网站查询服务器
  • 什么网站上做奥数题企业培训课程清单
  • 龙岩优化seo是什么意思
  • 外贸网站建设源码软文怎么做
  • 文章列表页wordpress宁波seo资源
  • 获取网站访客qq 原理百度投诉中心人工电话
  • 企业网站制作查询百度电话怎么转人工
  • 杭州专业网站建设怎样创建网站
  • 网站建设报价表格式淘宝关键词优化技巧
  • 高端网站建设系统百度网盘登录入口官网
  • ps做网站顶部江苏网络推广公司
  • 源码做网站手机网站百度关键词排名
  • 网站关键词分隔网站链接提交
  • 福永营销型网站多少钱中国最新消息今天
  • 做网站4000-262-263网站排名优化软件有哪些