gazebosim/gz-common

Analysis of external mesh loading libraries and comparison with the existing approach

开放

#344 创建于 2022年4月16日

 (20 条评论) (2 个反应) (0 位负责人)C++ (59 个派生)auto 404
enhancementhelp wanted

仓库指标

星标
 (28 个星标)
PR 合并指标
 (平均合并 9天 6小时) (30 天内合并 30 个 PR)

描述

Desired behavior

Be able to load glTF2 and FBX mesh files into Gazebo.

Alternatives considered

Only alternative is on the user side, which creates additional step for converting mesh files into Ignition Gazebo readable format.

Implementation suggestion

There are two ways to extend the capabilities of the Gazebo's mesh loading system; (A) Using an external open-source library or (B) Writing glTF2 and FBX mesh loaders in a consistent way with the current approach.

Analysis is required to decide which approach is better. I am planning to generate such analysis in the next couple of days, so any idea is welcome. Currently gathering ideas around the internet to make a suitable comparision.

I created an additional document for this analysis in here. I will start my analysis with assimp.

Additional context

  1. Currently working on a creating a connection between the assimp library and Ignition Gazebo.
  2. Possible related issues #173,

贡献者指南