Orillusion

    • 注册
    • 登录
    • 搜索
    • 版块
    • 最新
    • 标签

    Request device报错

    中文社区
    webgpu
    2
    2
    158
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 曙
      曙光磁铁 最后由 shuangliu 编辑

      我想在webgpu中render一个object,但是request device报错
      Uncaught (in promise) TypeError: Cannot read property 'requestDevice' of null at cube.html:28
      下面是我的代码,怎么解决这个error?

      (async () => {
          const [adapter, glslang] = await Promise.all([
              navigator.gpu.requestAdapter(),
              import(""https://unpkg.com/@webgpu/glslang@0.0.7/web/glslang.js"").then(m => m.default())
          ]);
      
          const device = await adapter.requestDevice();
          
          const canvas = document.getElementById(""webgpu-canvas"");
          canvas.width = window.innerWidth;
          canvas.height = window.innerHeight;
      })
      
      admin 1 条回复 最后回复 回复 引用 0
      • admin
        admin @曙光磁铁 最后由 shuangliu 编辑

        @曙光磁铁 WebGPU标准仍处于draft阶段,浏览器默认不支持,需要 chrome 94+ 的浏览器配合origin-trail token才可以运行。如果需要自己本地开发测试,可以使用chrome canary,在地址栏访问chrome://flags ,将Unsafe WebGPU 设置为 enable 进行开启!

        screenshot-20211226-104823.png

        1 条回复 最后回复 回复 引用 0
        • First post
          Last post

        Recent Post

        • 目前可以预览demo了

          • 阅读更多
        • A

          这demo太卡了,我机器性能不算差,运行个demo cpu就将近100%

          • 阅读更多
        • A

          没有贴出app.vue的代码

          • 阅读更多
        • @aichangqing 可能是之前版本的cdn缓存没更新,可以清理本地缓存刷新再试一次

          • 阅读更多
        • 36e6af78-b023-4031-9b56-bd8713b44393-image.png

          已经是版本 113.0.5656.0(正式版本)canary (64 位)并且开启chrome://flags/#enable-unsafe-webgpu 为enable,为啥还不能预览demo

          • 阅读更多

        Copyright © 2022 Orillusion | Contact US