如何在 Babylon JS 游戏引擎中处理从 glb 文件加载的对象

Posted

技术标签:

【中文标题】如何在 Babylon JS 游戏引擎中处理从 glb 文件加载的对象【英文标题】:How to address objects loaded from glb file in Babylon JS game engine 【发布时间】:2021-04-07 23:26:31 【问题描述】:

我正在通过 BABYLON.SceneLoader.ImportMesh() 方法加载在 Blender 中开发的 .glb 文件。其中一个对象称为Cube.003。但是,方法返回后,Cube.003 并没有出现在scene.meshes 数组中。它确实出现在场景中,但不在列表中。我以后如何处理这个对象?谢谢!

【问题讨论】:

这个视频很有用:youtube.com/watch?v=3D6BtdMnnQI 【参考方案1】:

babylon.js 可以参考从.glb加载的网格的名称:

BABYLON.SceneLoader.ImportMesh(null,"models/","example.glb", scene, function () 
cube = scene.getMeshByName("Cube.003");

【讨论】:

欢迎来到 Stack Overflow!虽然您的回答可能会解决问题,但 including an explanation 关于如何以及为什么解决问题将真正有助于提高您的帖子质量,并可能导致更多的赞成票。请记住,您正在为将来的读者回答问题,而不仅仅是现在提问的人。您可以编辑您的答案以添加解释并指出适用的限制和假设。 - From Review

以上是关于如何在 Babylon JS 游戏引擎中处理从 glb 文件加载的对象的主要内容,如果未能解决你的问题,请参考以下文章

基于babylon3D模型研究3D骨骼动画

探索基础元素---基于WebGL的H5 3D游戏引擎BabylonJS

微软释出3D渲染框架Babylon.js,支持多项WebGL2.0特效画面大跃进

用Babylon.js如何加载obj模型

Babylon.js官方性能优化文档中文翻译

- 声音