跳转至内容

0

在线

680

用户

202

主题

525

帖子

中文社区

有关WebGPU引擎的技术分析与探讨,包括引擎设计,编辑器,GFX,Shader语言编译器,3D文件转换器等。

156 主题 399 帖子
  • 欢迎来到 Orillusion 社区

    已固定 已移动
    1
    1 赞同
    1 帖子
    1k 浏览
    尚无回复
  • 求助!有没有人成功在节点上添加 PickEvent 事件监听

    2
    0 赞同
    2 帖子
    27 浏览
    shuangliuS

    内置的 pickfire 默认只在 meshrenderer 上触发相应的事件,为了性能和组件化的设计暂时并没有对应冒泡机制,你可以根据逻辑自定义pick的冒泡

    let obj = new Object3D(); obj.name = 'clickable' // 比如自定义name,或者 obj.data 等辅助数据 obj.addChild(...) // 添加一些多级子节点,其中包括一些 mesh节点并添加了 ColliderComponent // 默认是不会触发的, 但可以手动 dispatchEvent 触发 obj.addEventListener(PointerEvent3D.PICK_CLICK, this.pickClick, this); // 以 click 为例,pickFire 统一添加 click 监听 view.pickFire.addEventListener(PointerEvent3D.PICK_CLICK, (e:PointerEvent3D)=>{ let target = e.target; // 根据自定义逻辑,自动向上查找父节点,冒泡点击事件 while(target.name !== 'clickable'){ target = target.parentObject // target.dispatchEvent(e) // 可以每一层都冒泡 dispatchEvent(e),但不推荐 } target.dispatchEvent(e) // 最终在 obj 上触发 PICK_CLICK 事件,也可以自定义任意 event }, this);
  • 求助!单击事件调用destory事件报错

    4
    0 赞同
    4 帖子
    70 浏览
    github-sugarG

    @shuangliu 在 求助!单击事件调用destory事件报错 中说:

    @github-sugar 试着安装一下 @orillusion/core@0.8.4-dev.3,看看错误有没有解决,如果可以我们稍后会发布 0.8.4 正式版

    错误已经解决了,十分感谢!!😋

  • 求助!Graphic3D无法destory

    3
    0 赞同
    3 帖子
    64 浏览
    shuangliuS

    更新了 @orillusion/graphic 0.2.4, 修复了 ClearAll 和 destroy, 升级一下package就行

  • 深度检测

    4
    1 赞同
    4 帖子
    885 浏览
    半颗牙齿晒太阳

    0.8.3中测试发现导入的模型仍然会遮挡该对象,使用以下方式解决了:

    material.shader.getDefaultColorShader().shaderState.useFragDepth = true;
  • Stats 面板不显示内容

    2
    0 赞同
    2 帖子
    762 浏览
    shuangliuS

    这个是发布的stats dependence 的问题,没有升级0.8的版本,所以本地安装了两个 orillusion 版本,stats 默认引用了 0.7.2 的引擎,和主引擎有冲突,stats 新版本的已经修复了 dependence,正常安装不会发生冲突了

  • 这个引擎国内有人在用吗?

    4
    0 赞同
    4 帖子
    2k 浏览
    vanexwhV

    微信公众号申请了2天,没人回复啊

  • Shape3D不支持自定义材质

    1
    0 赞同
    1 帖子
    650 浏览
    尚无回复
  • 我想问问这个团队在不?

    1
    0 赞同
    1 帖子
    785 浏览
    尚无回复
  • 0 赞同
    2 帖子
    357 浏览
    AlanCumberbatchA

    将六张图片放入一张大的纹理中。
    然后六个面分别给对应的纹理坐标。

  • 位置移动

    2
    0 赞同
    2 帖子
    2k 浏览
    L

    点击这个模型后,修改他的modelMatrix

  • 如何将模型修改后导出glb文件?#gltf

    2
    0 赞同
    2 帖子
    1k 浏览
    dodotorryD

    就导出glb文件

  • 点云计算

    1
    0 赞同
    1 帖子
    1k 浏览
    尚无回复
  • 来个大佬的建议

    5
    0 赞同
    5 帖子
    3k 浏览
    DavidyanlongD

    目前Web端的相关数字孪生项目大部分都是用threejs 实现的,建议先考虑threejs, webgpu 可参考的案例相对较少

  • 管路制作问题

    2
    0 赞同
    2 帖子
    2k 浏览
    DavidyanlongD

    自动生成管路,你需要自定义shader, 根据管道的形状参数,或者说是sharp, 以及要生成管子的顶点密度,构建自己的输入顶点参数, 在WebGPU和WebGL中是没有GeomtryShader的,在vertex shader中构建管子的三角面,基本思路就是这样的,或者通过compute shader计算

  • 有没有可以显示空间坐标轴的API呢?

    4
    0 赞同
    4 帖子
    2k 浏览

    @ID-Emmett 我才发现 人家是半年前问的🙄

  • 请问对gis的支持大概计划在哪个版本进行更新呢

    3
    0 赞同
    3 帖子
    2k 浏览
    RetrastsR

    大佬,进展怎么样啊,大概什么时候可以推出3DTiles的加载啊

  • 求助!屏幕空间坐标转换世界坐标不正确

    1
    0 赞同
    1 帖子
    835 浏览
    尚无回复
  • 0.69版本正常不报错,切换0.7.2版本报错

    1
    0 赞同
    1 帖子
    1k 浏览
    尚无回复
  • vitepress 搭建的文档 打包时window对象报错

    2
    0 赞同
    2 帖子
    2k 浏览
    shuangliuS

    具体代码?build 时是 node 环境,没有 window 对象,可以使用 globalThis 统一 node 和 浏览器,具体的使用需要看你的代码了