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

htm5网站阜新网络推广

htm5网站,阜新网络推广,上海微信网站制作哪家专业,百度软文推广当前示例源码github地址: https://github.com/vilyLei/voxwebgpu/blob/version-1.01/src/voxgpu/sample/ImgCubeMap.ts 此示例渲染系统实现的特性: 1. 用户态与系统态隔离。 2. 高频调用与低频调用隔离。 3. 面向用户的易用性封装。 4. 渲染数据和渲染机制分离。 5. 用户…

当前示例源码github地址:

https://github.com/vilyLei/voxwebgpu/blob/version-1.01/src/voxgpu/sample/ImgCubeMap.ts

此示例渲染系统实现的特性:

1. 用户态与系统态隔离。

2. 高频调用与低频调用隔离。

3. 面向用户的易用性封装。

4. 渲染数据和渲染机制分离。

5. 用户操作和渲染系统调度并行机制。

当前示例运行效果:

此示例基于此渲染系统实现,当前示例TypeScript源码如下

export class ImgCubeMap {geomData = new GeomDataBuilder();renderer = new WGRenderer();initialize(): void {console.log("ImgCubeMap::initialize() ...");let urls = ["static/assets/hw_morning/morning_ft.jpg","static/assets/hw_morning/morning_bk.jpg","static/assets/hw_morning/morning_up.jpg","static/assets/hw_morning/morning_dn.jpg","static/assets/hw_morning/morning_rt.jpg","static/assets/hw_morning/morning_lf.jpg"];let td = new WGImageCubeTextureData(urls);const shdSrc = {vertShaderSrc: { code: vertWGSL, uuid: "vtxShdCode" },fragShaderSrc: { code: fragWGSL, uuid: "fragShdCode" }};const material = this.createMaterial(shdSrc, [td]);this.createEntity([material]);}private createMaterial(shdSrc: WGRShderSrcType,texDataList?: WGImageTextureData[]): WGMaterial {let pipelineDefParam = {faceCullMode: "back"};const texTotal = texDataList ? texDataList.length : 0;const material = new WGMaterial({shadinguuid: "base-material-tex" + texTotal,shaderCodeSrc: shdSrc,pipelineDefParam});if (texTotal > 0) {const texWrappers: WGTextureWrapper[] = new Array(texTotal);for (let i = 0; i < texTotal; ++i) {texWrappers[i] = new WGTextureWrapper({ texture: { data: texDataList[i], shdVarName: "texture" + i } });}material.textures = texWrappers;}return material;}private createEntity(materials: WGMaterial[]): Entity3D {const renderer = this.renderer;const rgd = this.geomData.createCubeWithSize(200);const geometry = new WGGeometry().addAttribute({ shdVarName: "position", data: rgd.vs, strides: [3] }).setIndexBuffer({ name: "geomIndex", data: rgd.ivs });const entity = new Entity3D();entity.materials = materials;entity.geometry = geometry;renderer.addEntity(entity);return entity;}run(): void {this.renderer.run();}
}

http://www.khdw.cn/news/7630.html

相关文章:

  • 深圳教育 网站建设百度一下网页版浏览器百度
  • 视频网站超链接怎么做seo网站推广杭州
  • 做木工的网站seo干什么
  • 怎么登陆wordpress后台自动优化app
  • 免费logo设计一键生成无水印seo排名策略
  • 政府网站建设工作会议上的讲话宣传推广计划
  • 优秀高端网站建设公司怎样做网站的优化、排名
  • 做豆腐交流经验的网站站长工具域名
  • 做医院网站四川网络推广seo
  • 创业网站建设网站的推广方式
  • 购物网站 购物车界面如何做全球搜钻是什么公司
  • 外贸卖货哪个平台好网站建设优化
  • wordpress 主题网络优化
  • 成都网站外包优化免费网站建设哪家好
  • 网站建设是设计师吗网页设计素材网站
  • 专业的网站制作专业公司长沙百度快照优化排名
  • 做网站头部为什么很多代码兰州网络推广
  • 邯郸做网站的公司关键词排名查询
  • 搭建网站用什么软件首页关键词排名代发
  • 建设大型网站建设关键词如何确定
  • 大型门户网站是这样炼成的源代码百度推广账户登录首页
  • 网站开发涉及技术理发培训专业学校
  • 企业网站制作正规公司百度seo培训
  • 做分析图超牛的地图网站爱站关键词挖掘工具
  • 做兼职那个网站比较靠谱如何进行网络营销推广
  • 免费自学平面设计的网站如何制作网页游戏
  • 湖州网站建设湖州网站建设seo培训价格
  • 西安本地十家做网站建设的公司郑州seo网络推广
  • 电商网站话费充值怎么做外贸电商平台哪个网站最好
  • 代做论文毕业设计网站靠谱不济南百度seo