码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 轻量封装WebGPU渲染系统示例<2>-彩色立方体(源码)


    当前示例源码github地址:

    https://github.com/vilyLei/voxwebgpu/blob/feature/rendering/src/voxgpu/sample/VertColorCube.ts

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

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

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

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

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

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

    当前示例运行效果:

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

    1. export class VertColorCube {
    2. geomData = new GeomDataBuilder();
    3. renderer = new WGRenderer();
    4. initialize(): void {
    5. const renderer = this.renderer;
    6. const rgd = this.geomData.createCube(200);
    7. const shaderCodeSrc = {
    8. vert: { code: vertWGSL },
    9. frag: { code: fragWGSL }
    10. };
    11. const materials = [new WGMaterial({
    12. shadinguuid: "shapeMaterial",
    13. shaderCodeSrc
    14. })];
    15. const geometry = new WGGeometry()
    16. .addAttribute({ position: rgd.vs })
    17. .setIndices( rgd.ivs );
    18. renderer.addEntity( new Entity3D({geometry, materials}) );
    19. }
    20. run(): void {
    21. this.renderer.run();
    22. }
    23. }

  • 相关阅读:
    iotdb优化
    【AI视野·今日Robot 机器人论文速览 第五十六期】Tue, 17 Oct 2023
    c++ 11 recursive_mutex 递归锁
    专利侵权行为类型和专利权的保护
    高效案例检索工具,Alpha案例库智慧检索成为律师检索工具首选
    央媒发稿不能改?媒体发布新闻稿有哪些注意点
    redis缓存的雪崩、击穿、穿透,淘汰策略,持久化
    【前端性能优化指南】首屏加载优化、内存泄漏、CSS页面性能优化、CSS Sprites等
    使用C语言实现链队(带头结点和不带头结点)
    Docker基本使用
  • 原文地址:https://blog.csdn.net/vily_lei/article/details/134087362
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号