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

酒店网站建设项目报告书有没有免费手游代理

酒店网站建设项目报告书,有没有免费手游代理,深圳网站设计网站,广东省最新新闻当前示例源码github地址: https://github.com/vilyLei/voxwebgpu/blob/version-1.01/src/voxgpu/sample/MultiMaterialPass.ts 此示例渲染系统实现的特性: 1. 用户态与系统态隔离。 2. 高频调用与低频调用隔离。 3. 面向用户的易用性封装。 4. 渲染数据和渲染机制分离。 …

当前示例源码github地址:

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

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

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

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

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

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

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

当前示例运行效果:

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

export class MultiMaterialPass {private mEntity: Entity3D;geomData = new GeomDataBuilder();renderer = new WGRenderer();initialize(): void {console.log("MultiMaterialPass::initialize() ...");const shdSrc = {vertShaderSrc: { code: vertWGSL, uuid: "vtxShdCode" },fragShaderSrc: { code: fragWGSL, uuid: "fragShdCode" }};let material0 = this.createMaterial(shdSrc, [new WGImage2DTextureData("static/assets/blueTransparent.png")], ["transparent"], "front");let material1 = this.createMaterial(shdSrc, [new WGImage2DTextureData("static/assets/blueTransparent.png")], ["transparent"], "back");this.mEntity = this.createEntity([material0, material1]);}private createMaterial(shdSrc: WGRShderSrcType, texDatas?: WGImage2DTextureData[], blendModes: string[] = [], faceCullMode = "back"): WGMaterial {let pipelineDefParam = {depthWriteEnabled: true,faceCullMode: faceCullMode,blendModes: [] as string[]};pipelineDefParam.blendModes = blendModes;const texTotal = texDatas ? texDatas.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: texDatas[i], shdVarName: "texture" + i } });}material.textures = texWrappers;}return material;}private createEntity(materials: WGMaterial[], pv?: Vector3): Entity3D {const renderer = this.renderer;const rgd = this.geomData.createSphere(150, 30, 30);const geometry = new WGGeometry().addAttribute({ shdVarName: "position", data: rgd.vs, strides: [3] }).addAttribute({ shdVarName: "uv", data: rgd.uvs, strides: [2] }).setIndexBuffer({ name: "geomIndex", data: rgd.ivs });const entity = new Entity3D();entity.materials = materials;entity.geometry = geometry;entity.transform.setPosition(pv ? pv : new Vector3());renderer.addEntity(entity);return entity;}private mRotY = 0.0;run(): void {this.mRotY += 0.5;this.mEntity.transform.setRotationXYZ(0, this.mRotY, this.mRotY + 0.5);this.mEntity.update();this.renderer.run();}
}

http://www.sczhlp.com/news/62614/

相关文章:

  • Memento:基于记忆无需微调即可让大语言模型智能体持续学习的框架
  • 内存屏障
  • shell基础
  • 十二重计数法
  • 珠海一元夺宝网站建设定制小程序制作平台
  • 游戏网站设计论文怎么用indesign做网站设计
  • 长沙网站建设模板凡客优品家居
  • 保险资料网站有哪些wordpress 优酷去广告插件
  • 济南 制作网站 公司莆田网站开发
  • wordpress小看板娘兰州网站的优化
  • 重庆企业网站推广平台青岛代理记账有限公司
  • 一级a做爰片365网站wordpress本地 域名
  • 有经验的企业做网站重庆网站建设推广公司哪家好
  • 我的网站是面向全国的选哪个公司的服务器比较好网络维护员工作内容
  • 网站设立前置审批直缝钢管网站建设
  • 番禺网站开发哪家好房产网站建设机构
  • 短网址生成网站网站设计基本流程第一步
  • 安庆经济开发区人才网wordpress优化版4.7.4
  • 旅游景区网站建设的必要性制作网站第一步
  • 测试老鸟总结:这15个Linux命令,解决了我们90%的定位问题
  • 如何建立网站的步骤最有效的app推广方式有哪些
  • 开发网站公司怎么样小程序平台取名
  • 领英定制通网站建设十堰h5响应式网站
  • 网站开发费计入什么科目合适怎么做品牌推广和宣传
  • 编写网站 语言北京网络营销推广外包
  • 专门做外卖的网站中阔浩潮建设工程有限公司网站
  • 房地产网站 模板轻量云做网站怎么样
  • 建设网站那个平台好安装wordpress 脚本
  • 网站站内关键词优化制作一个网站代码
  • 网站备案流程教程商城网站营销方案