Ürünlerimize göz atın

Aspose.3D for .NET 22.3 lease elease Notes

Improvements ve Changes

KeySummaryCategory
THREEDNET-110307mlarge büyük örgü U3D/PDF dosya ihracatıVement mprovement
THREEDNET-1081Scenes dd sahneler birleştirmek için basitleştirilmiş fonksiyonlarVement mprovement
THREEDNET-1077Draenerated glTF, draco sıkıştırma etkinleştirildiğinde glTF validator’u geçemez.Bug düzeltme

API değişiklikleri

AAspose.ThreeD.Scene sınıfına yeni statik yöntemler verdi:

        /// <summary>
        /// Opens the scene from given stream using specified file format.
        /// </summary>
        /// <param name="stream">Input stream, user is responsible for closing the stream.</param>
        /// <param name="format">File format.</param>
        /// <param name="cancellationToken">Cancellation token to the load task</param>
        public static Scene FromStream(Stream stream, FileFormat format, CancellationToken cancellationToken = default(CancellationToken));
        /// <summary>
        /// Opens the scene from given stream using specified IO config.
        /// </summary>
        /// <param name="stream">Input stream, user is responsible for closing the stream.</param>
        /// <param name="options">More detailed configuration to open the stream.</param>
        /// <param name="cancellationToken">Cancellation token to the load task</param>
        public static Scene FromStream(Stream stream, LoadOptions options, CancellationToken cancellationToken = default(CancellationToken));
        /// <summary>
        ///  Opens the scene from given stream
        /// </summary>
        /// <param name="stream">Input stream, user is responsible for closing the stream.</param>
        /// <param name="cancellationToken">Cancellation token to the load task</param>
        public static Scene FromStream(Stream stream, CancellationToken cancellationToken = default(CancellationToken));

These aşırı yükler, Scene.Open ‘den daha fazla seçenek ile doğrudan bir akımdan bir sahne oluşturmaya izin verir.

        //Before 22.3, load a scene from stream:
        //var scene = new Scene();
        //scene.Open(stream);

        //Now we load a scene from stream
        var scene = Scene.FromStream(stream);

AAspose.ThreeD.Scene sınıfına yeni statik yöntemler verdi:

        /// <summary>
        /// Opens the scene from given path using specified file format.
        /// </summary>
        /// <param name="fileName">File name.</param>
        /// <param name="format">File format.</param>
        /// <param name="cancellationToken">Cancellation token to the load task</param>
        public static Scene FromFile(string fileName, FileFormat format, CancellationToken cancellationToken = default(CancellationToken));

        /// <summary>
        /// Opens the scene from given path using specified file format.
        /// </summary>
        /// <param name="fileName">File name.</param>
        /// <param name="options">More detailed configuration to open the stream.</param>
        /// <param name="cancellationToken">Cancellation token to the load task</param>
        public static Scene FromFile(string fileName, LoadOptions options, CancellationToken cancellationToken = default(CancellationToken));

        /// <summary>
        /// Opens the scene from given path
        /// </summary>
        /// <param name="fileName">File name.</param>
        /// <param name="cancellationToken">Cancellation token to the load task</param>
        public static Scene FromFile(string fileName, CancellationToken cancellationToken = default(CancellationToken));

These aşırı yüklenmeleri, Scene.Open ‘den daha fazla seçenek ile doğrudan dosya isminden bir sahne oluşturmaya izin verir.

To bir fileName paramter ile Scene eski kurucu şimdi eski olarak işaretlenmiş ve gelecekte kaldırılacak.

        //Before 22.3, load a scene from file:
        //var scene = new Scene();
        //scene.Open("fileName");

        //Now we load a scene from file
        var scene = Scene.FromFile("fileName");

AAspose.ThreeD.Node sınıfına yeni statik yöntemler verdi:

        /// <summary>
        /// Detach everything under the node and attach them to current node.
        /// </summary>
        /// <param name="node"></param>
        public void Merge(Aspose.ThreeD.Node node);

Tonun yeni yöntemi, her şeyi başka bir düğümden geçerli düğüme birleştirmeye izin verir.

File1 ve file2’yi birleştirmek için yeterli kod:

        var scene1 = Scene.FromFile("file1");
        var scene2 = Scene.FromFile("file2");
        scene1.RootNode.Merge(scene2.RootNode);
        scene1.Save("output.fbx", FileFormat.FBX7700Binary);


 
 Türkçe