Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
Orillusion团队正在收集大家的反馈,希望大家给出更多自己的建议和理解!
建议不做这层适配器,从使用层面建议分级由易到难地拆分WGSL的文档。
浏览器实现Playground,建立起类似Svelte的操作手册,鼓励用户敢于上手体验。
WGSL目前变化还是比较快的,看到语法的设计上相比较GLSL其实更加易用,如果要适配就要考虑实现的完备程度,一直跟下去对应具体的版本不断迭代,有时甚至是破坏性的。疲于解决不兼容的各种issue,这需要大量的人力维护成本。
兼容的方案性价比有点低,本身webgpu不支持对应的标准和api,非要做则需要引擎额外预编译或js加载时实时转换,相关工作量很大,且很多api很难兼容,需要增加大量冗余的代码,甚至要引入wasm来运行一些底层编译库,导致最后引擎编译的版本体积也会大大增加,并不是一个好方案