Ürünlerimize göz atın

Aspose.3D for .NET 22.6 lease elease Notes

Improvements ve Changes

KeySummaryCategory
THREEDNET-1152Dosya formatını belirtmeden Allow 3D sahnesini kaydetEw ew Feature
THREEDNET-1157SdfValuelock lock USDZ ithalatında desteklenmiyorVement mprovement
THREEDNET-1156GLF Exception: FglTF ithal etmek için ailed, byteOffset accessor tanımlanmamıştırBug düzeltme
THREEDNET-1154Aspose.ThreeD.ExportException: Spec DAE-USDZ dönüşümü arasında çoğaltıldıBug düzeltme
THREEDNET-1153Exception USDZ ila GLTF tasarruf ederken oluşurBug düzeltme

API değişiklikleri

A07yeni yöntem Aspose.ThreeD.FileFormat sınıfına

    /**
     * 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)

Ou ou uzatma adı, örnek kod ile bir Fileiormat örneği alabilir:

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);

A07yeni yöntem Aspose.ThreeD.Scene sınıfına

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

The yeni yöntem, bir dosya formatı sağlamadan sahneyi 3D dosyasına kaydetmenizi sağlar.

Example kodu:

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

AAspose.ThreeD.Transform sınıfına yeni yöntemler verdi

        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)

These yardımcı yöntemleri for Java/Python bağlamaları sağlanır, ayrıca zincir tarzı dönüşüm sağlamak için bunları kullanabilirsiniz, örneğin kodu:

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


 
 Türkçe