Aspose.3D for .NET 21,4 Utgivning

Förbättringar och förändringar

Nyckel Sammanfattning Kategori
THREEDNET-864 Implementera egenskapen FileStream för texture Class för att ladda bild från en ström. Förbättring
THREEDNET-867 Stor obj-fil tar mycket tid att ladda Förbättring
THREEDNET-865 Lägg till Autodesk Navisworks kompatibelt material för RVM format. Förbättring
THREEDNET-874 Lägg till stöd för senaste RVM format. Förbättring
THREEDAPP-94 Förbättrad prestanda för webben renderare Förbättring
THREEDNET-851 Tillåt använda extern implementering av Draco kodare. Förbättring
THREEDNET-876 Förbättra inbyggd Draco encoder / avkodare prestanda. Förbättring
THREEDNET-862 Konverterad glb-fil kan inte öppnas av tredje party-verktyg. Felrättning
THREEDNET-863 Omvandling från USDZ till STL misslyckar Felrättning
THREEDNET-866 FBX till gltf/glb ExportException: Objekttyp Aspose.ThreeD. -Det är det. Vector3 stöds inte Felrättning
THREEDNET-873 Collada exporteras av Frosty Suite kan inte importeras. Felrättning
THREEDNET-872 Collada exporteras av mixer/lego verktyg kan inte importeras. Felrättning
THREEDNET-871 Vissa zippade 3D filer kan inte öppnas av Aspose.3D Felrättning
THREEDNET-869 Några STL filer erkänns inte. Felrättning
THREEDAPP-114 Binära STL-filer utan ett uttryckligt binärhuvud kan inte öppnas. Felrättning

API ändringar

Denna version är huvudsakligen en felfix-version, fixad en massa fel, och förbättrade många frågor om kompatibilitet och prestanda för FBX, Collada, STL, Obj, drc, gltf, glb.

Bara några mindre ändringar API.

Lagt till ny egendom i klass Aspose.ThreeD.Formats.GltfSaveOptions:

    /// <summary>
    /// Use external draco encoder to accelerate the draco compression speed.
    /// </summary>
    /// <remarks>
    /// Aspose.3D will create new sub process to encode the mesh to the draco format, use it at your own risk. 
    /// </remarks>
    public string ExternalDracoEncoder { get; set; }

Aspose.3D för . Netto 21.4 har två gånger förbättring för Draco än gamla versioner, men den Google officiella genomförande som skrevs i C++ är fortfarande snabbare, så vi gör det möjligt för användaren att använda extern Draco kodare för bättre prestanda.

Provkod för att använda extern officiell kodare för att accelerera den komprimerade GLB generationen:

    var mesh = new Sphere();
    var scene = new Scene(mesh);
    var opt = new GltfSaveOptions(FileFormat.GLTF2_Binary);
    opt.ExternalDracoEncoder = @"D:\Github\draco\sln\Release\draco_encoder.exe";
    opt.DracoCompression = true;
    scene.Save("test.glb", opt);