예제 #1
0
        /// <summary>
        /// <para>CreateMesh</para>
        /// Creates a Godot mesh instance using a Urdf
        /// defined Mesh geometry object.
        /// </summary>
        /// <param name="mesh">Urdf mesh object generated from a link.</param>
        /// <param name="mat">Optional material to apply to the mesh.</param>
        /// <returns>A Godot.Mesh representing the Urdf mesh data.</returns>
        private MeshInstance CreateMesh(
            Link.Geometry.Mesh mesh,
            SpatialMaterial mat = null)
        {
            string fileName = mesh.filename;

            fileName = GetFullPath(fileName);

            GD.Print(fileName);
            MeshMaker mmaker = new MeshMaker();

            var meshMat = (MeshInstance)mmaker.CreateMesh(fileName);

            return(meshMat);
        }