Orillusion

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

    Orillusion引擎正在考虑是否兼容HLSL和GLSL

    中文社区
    webgpu shader wgsl glsl hlsl
    3
    3
    197
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • admin
      admin 最后由 编辑

      Orillusion团队正在收集大家的反馈,希望大家给出更多自己的建议和理解!

      1 条回复 最后回复 回复 引用 0
      • P
        Perfumer 最后由 编辑

        1. 建议不做这层适配器,从使用层面建议分级由易到难地拆分WGSL的文档。

        2. 浏览器实现Playground,建立起类似Svelte的操作手册,鼓励用户敢于上手体验。

        3. WGSL目前变化还是比较快的,看到语法的设计上相比较GLSL其实更加易用,如果要适配就要考虑实现的完备程度,一直跟下去对应具体的版本不断迭代,有时甚至是破坏性的。疲于解决不兼容的各种issue,这需要大量的人力维护成本。

        1 条回复 最后回复 回复 引用 2
        • shuangliu
          shuangliu 最后由 shuangliu 编辑

          兼容的方案性价比有点低,本身webgpu不支持对应的标准和api,非要做则需要引擎额外预编译或js加载时实时转换,相关工作量很大,且很多api很难兼容,需要增加大量冗余的代码,甚至要引入wasm来运行一些底层编译库,导致最后引擎编译的版本体积也会大大增加,并不是一个好方案

          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