orillusion icon indicating copy to clipboard operation
orillusion copied to clipboard

[BUG]: 加载glb模型,当模型有一部分需要透明,一部分不需要透明时,会出现模型穿透现象。

Open erpapa opened this issue 7 months ago • 1 comments

Bug描述

从CC4导出的FBX模型,使用Blender转换为glb模型,当模型有一部分需要透明,一部分不需要透明时,会出现模型穿透现象。

Bug复现流程

通过以下步骤产生bug:

  1. 使用CC4导出FBX模型到Blender。
  2. 使用Blender加载FBX模型,材质渲染方法默认是混合(Blended)的也导致模型穿透,改为抖动(Dithered)就好了。
  3. 使用Blender将其导出为glb模型。
  4. 使用orillusion引擎加载glb模型,出现模型穿透现象。

期待的结果

模型不出现穿透现象。

报错截图

Image

测试引擎版本:

本地运行出错的Orillusion引擎版本:0.8.5-dev.9

本机系统 (请填写完整):

  • OS: macOS 15.5
  • Browser: Chrome
  • Version: 137.0.7151.104

本机配置

  • CPU: 2.2 GHz 六核Intel Core i7
  • Graphics Card: Intel UHD Graphics 630 1536 MB, Radeon Pro 555X

代码示例

参考Sample_Skeleton3

其他信息

erpapa avatar Jul 19 '25 09:07 erpapa

感谢反馈,目前引擎还没有对透明物体做比较好的排序/深度机制,对这种大量透明物体混合在一起的场景无法正确绘制,计划会在1.0版本时对整体管线进行重构,解决透明物体的问题,这个issue先保持open吧,后面有改进了再来反馈

lslzl3000 avatar Jul 19 '25 13:07 lslzl3000