Explore nuestros productos

Aspose.3D 07613481 22,6 Notas de la versión

Mejoras y cambios

ClaveResumenCategoría
THREEDNET-1152Permitir guardar la escena 3D sin especificar el formato de archivoNueva característica
THREEDNET-1157SdfValueBlock no se admite en la importación USDZMejora
THREEDNET-1156Excepción GLF: Error al importar glTF, byteOffset no está definido en el accesoCorrección de errores
THREEDNET-1154Aspose.ThreeD. ExportExcepción: Spec duplicada mientras que DAE a USDZ conversiónCorrección de errores
THREEDNET-1153Se produce una excepción al ahorrar USDZ a GLTFCorrección de errores

API cambios

Añadido nuevo método a la clase Aspose.ThreeD.FileFormat

    /**
     * Gets the preferred file format from the file extension name
     * The extension name should starts with a dot('.').
     * @param extensionName 
     */
    public static FileFormat getFormatByExtension(String extensionName)

Puede obtener una instancia de FileFormat por nombre de extensión, código de ejemplo:

var scene = new Scene(new Box());
var format = FileFormat.getFormatByExtension(".fbx");
//save the scene to memory stream using FileFormat returned by GetFormatByExtension
var stream = new ByteArrayOutputStream();
scene.save(Stream.wrap(stream), format);

Añadido nuevo método a la clase Aspose.ThreeD.Scene

        /// <summary>
        /// Saves the scene to specified path using specified file format.
        /// </summary>
        /// <param name="fileName">File name.</param>
        public void Save(string fileName)

El nuevo método le permite guardar la escena en un archivo 3D sin proporcionar un formato de archivo.

Código de ejemplo:

var scene = Scene.FromFile("Input.fbx");
scene.Save("Output.usdz);

Añadido nuevos métodos a la clase Aspose.ThreeD.Transform

        public Transform SetGeometricTranslation(double x, double y, double z)
        public Transform SetGeometricScaling(double sx, double sy, double sz)
        public Transform SetGeometricRotation(double rx, double ry, double rz)
        public Transform SetTranslation(double tx, double ty, double tz)
        public Transform SetScale(double sx, double sy, double sz)
        public Transform SetEulerAngles(double rx, double ry, double rz)
        public Transform SetRotation(double rw, double rx, double ry, double rz)
        public Transform SetPreRotation(double rx, double ry, double rz)
        public Transform SetPostRotation(double rx, double ry, double rz)

Estos métodos de ayuda se proporcionan for Java/Python enlaces, también puede usarlos para proporcionar transformación de estilo de cadena, código de ejemplo:

        var scene = new Scene();
        var node = scene.RootNode.CreateChildNode(new Box());
        node.Transform
                .SetTranslation(10, 0, 0)
                .SetScale(20, 1, 1)
        ;


 
 Español