如何将 glb 模型拆分为 React Three Fiber 中的所有部分

Posted

技术标签:

【中文标题】如何将 glb 模型拆分为 React Three Fiber 中的所有部分【英文标题】:How can I split a glb model into all parts in React Three Fiber 【发布时间】:2022-01-03 02:43:24 【问题描述】:

我正在寻找一种方法来实现与 Autodesk forge 提供的相同功能,以将 3d 模型拆分为所有可用部分并放大它们。示例在这里:https://forge-rcdb.autodesk.io/database?id=5841e11f540a4d30802763e2

【问题讨论】:

请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。 【参考方案1】:

最简单的方法是使用另一个相同的模型,该模型具有爆炸动画和向内爆炸动画,您可以使用向外爆炸 onClick 渲染此模型。

onClick 普通视图播放向内动画,渲染第一个模型后没有动画。

或者您可以使用一个模型和两个动画来完成所有这些操作。

【讨论】:

以上是关于如何将 glb 模型拆分为 React Three Fiber 中的所有部分的主要内容,如果未能解决你的问题,请参考以下文章

Three.js 渲染glb,gltf模型(保姆级教程)

Vue中three.js导入gltf模型文件时报错

Three.js:FBX 骨骼正确旋转,而 GLTF 骨骼奇怪地旋转

如何修复 3d 模型中的“裂缝”?

A-frame 将 zip 包转换为 glb 用于草图工厂模型

如何在threejs或react-three-fiber中加载相同的gltf模型