这个是 0.6.5? chrome 118后升级了 wgsl 的一些api 规则,老的一些语法无法通过了,请用最新的 0.7.1 进行测试
shuangliu
-
-
因为缺少资源,大部分 sample 需要 public 目前下的模型或者贴图文件,这是一个独立的 submodule, repo clone 后需要单独初始化,具体参考 https://github.com/Orillusion/orillusion/blob/main/.github/contributing.md#development-setup 中的说明
-
引擎从0.6.9开始,已经引入 wasm 来进行核心的高频 transform 计算,性能得到了大幅提升,其它一些核心的图形和3D计算大都是通过 GPU compute shader 来进行的,要远比 wasm CPU 高效,我们也推荐将复杂的计算通过 compute shader 来进行
-
可以提供一下机器配置,操作系统,chrome 版本
另外,程序加载了哪些模块,比如有没有开GI,有没有加载postProcessing -
可以提供一下 机器配置,操作系统 和 chrome 版本
方便我们调试性能 -
gltf 的扩展太多了,我们目前还没有完全支持
可以提供一下模型文件,我们检查一下是什么问题 -
请提供一下 Chrome 的版本号
另外,程序加载了哪些模块,比如有没有开启 GI,加载了哪些 postProcessing -
请提供 gltf 文件我们才能做相关测试,gltf 的扩展支持非常多,可能是某个扩展标准不支持导致的
-
Firefox 对 WebGPU 的支持进度和 Chrome 是不同步的,很多 API 用法,包括 wgsl 的语法表现都不一致
可以通过官方维护的这些例子测试,目前还有很多 firefox 不支持,比如最基本的
https://webgpu.github.io/webgpu-samples/samples/shadowMapping我们暂时没有精力维护两套兼容写法,所以目前还是以 Chrome 为基准开发。应该等 firefox 正式版本支持 WebGPU 后,我们再考虑对其做兼容性支持
-
orillusion 不是严格的 ecs 架构,弱化了 system 的概念,将 system 基本一起放在了 component 里
对于查找 Component,可以参考 object 的相关 API,比如 getComponentsInChild 可以查找一个节点中所有目标 Component
// get all MeshRenderer components in obj let meshList = obj.getComponentsInChild(MeshRenderer)
类似,可以通过遍历 scene 找到所有目标 components
// get all attack components in scene let attaclist = scene.getComponentsInChild(Attack)
-
首先这个跟webgl 和 webgpu 无关,这个属于相机控制器的具体操作逻辑,你上面这个orbit控制器提供了左右旋转角度的限制,跟底层的webgl/webgpu没有直接关系
目前 orillusion 内置的 orbitControler 确实没有提供左右旋转的限制逻辑,后续会考虑加入更多的参数,如果您感兴趣,也可以直接参考源码修改自己的控制器逻辑,可以发起pr贡献相关代码 -
不能,打包成wasm是要做什么?
-
@我好困 如果确定是 webgl ,那应该跟 Orillusion 无关了,orillusion里只会报 webgpu 相关错误
-
是打错字了吧, 应该是webgpu,大概率是因为没有运行在 localhost 的域名下
chrome 限制 webgpu 只能在 localhost 或 https 的环境下运行,如果是 ip 类的网址,需要手动开启 https 才可以成功加载 -
webgl? 是 orillusion 吗?不是 webgpu ?
-
这个我们后面看看如何优化,提供一个不遮挡的 outline
-
看你在github里发了,就在 github 里讨论吧 https://github.com/Orillusion/orillusion/issues/300
-
给否给出具体代码,示例 https://www.orillusion.com/guide/graphics/materials.html#unlit-材质 中 UnLitMaterial 没有发现错误
-
0.6.9 更改了材质 Class 的名称, 从
MaterialBase
变成了Material
, 所以自定义材质中的继承代码需要更新。另外,自定义材质需要自定义实现baseMap
的get/set
,具体可以参考新的代码来做相应的修改 https://github.com/Orillusion/orillusion/blob/dev/packages/media-extention/ImageMaterial.ts -
这个问题应该会在下一版本 0.6.9 修复,目前可以通过0.6.9-beta.1测试新版本
框架不好用了,啥情况
框架不好用了,啥情况
关于wasm
0.7最新的版问题
webgpu和native差距有多大
加载gltf文件报异常
框架不好用了,啥情况
加载GLTF文件不显示
orillusion 目前还不支持 firefox nightly吗?
System in ECS
webgpu如何实现控制水平方向左右的旋转范围
请问这个可以打包成 wasm 吗
“your browser does not support webgl”
“your browser does not support webgl”
“your browser does not support webgl”
只给房子模型设置轮廓描边,当有其他物体与之有重合部分时,视图效果会杂乱,望优化。
通过点击事件修改相机位置及观察目标位置,相机位置更改了,但是观察目标位置始终没有改变
升级到最新版本,自定义材质没法用了。
升级到最新版本,自定义材质没法用了。
v0.68版本pbr自发光不生效