Offentlig API Förändringar Aspose.3D 1,5

Innehåll

Konvertera den primitiva till en mesh och skapa en scen från Primitive 3D Modeller

Olika klasser, metoder och egenskaper läggs till.

  • Lägger till gränssnitt Aspose.ThreeD.Enheter.IMeshConvertible.
  • Alla klasser som genomför detta gränssnitt kan konverteras till mesh medan export till 3D filformat.
  • Lägger till klass Aspose.ThreeD.Enheter.Primitiv.
  • Den härrör från enhetsklass och även basklassen för alla primitiva klasser.
  • Lägger till klass Aspose.ThreeD Enheter.Box/Cylinder/Plane/Sphere/Torus.
  • Dessa kan användas för att definiera scen med enkla primitiva. Utvecklare kan också konvertera dem till mesh automatiskt.

Primitiv omfattar många av de mest grundläggande och mest använda föremål som låda, sfär, plan, cylinder och torus. Utvecklare kan också konvertera dem till mesh för modifieringsändamål. Dessa hjälpämnen illustrerar hur man gör det:Omvandla det primitiva till ett tågOch ochOmvandla det primitiva till ett tåg

Konvertera en mesh till triangeln mesh med egna minneslayout för vertex

Olika klasser, metoder och egenskaper läggs till.

  • Lägger till klass Aspose.ThreeD.Enheter.TriMesh/TriMesh
  • TriMesh/TriMeshInnehåller definitionen för triangelbaserade maskor med anpassad minneslag, vilket är användbart när utvecklaren kräver att konvertera scenen till sina egna filformat eller i rendering.
  • Lägger till struktur Aspose.ThreeD.Utiliteter.FVector2/FVector3/FVector4
  • De här klasserna visar vektorkomponenter i floaten. Endast ett fåtal moderna GPU stöder dubbel-precisionsvektor, Enkelprecisionsflödetyper är mer välkomnade i realtids renderingsvärlden. Dessa ersättare kommer att samexistera med den ursprungliga Vector2/Vector3/Vector4 eftersom de spelar olika roller i Aspose.3D. Dubbel-precision används främst för att lagra modellens data eftersom den har mindre ackumulerat fel. Single-precision används huvudsakligen i rendering eller användarens egna egenutvecklade filformat konvertering eftersom den har bättre acceptans och prestanda. Vi introducerade denna uppsättning av vektorer i Aspose.3D 1.5 eftersom vi lade till stöd för anpassade vertex layout, där flytvektorerna kommer att användas ofta.
  • Lägger till attributklass Aspose.ThreeD.Utilities.SemanticAttribut
  • Utvecklare kan definiera anpassad struktur för vertex, och använda detta attribut för att markera semantiska fält.
  • Lägger till klass Aspose.ThreeD.Utiliteter.Vertexförklaring
  • Det beskriver minnesbilden.
  • Lägger till enum Aspose.ThreeD.Utilities.VertexFieldDataType/VertexFieldSemantic
  • Dessa enumtyper annotera vertex fältets datatyp och semantisk respektive.
  • Lägger till klass Aspose.ThreeD.Utilities.VertexField
  • Det beskriver varje fält i den anpassade minne layouten av Vertex.
  • Lägger till klass Aspose.ThreeD.Utiliteter.Vertex
  • Det kan användas för att komma åt rå vertex i TriMesh/TriMesh

Utvecklare kan konvertera alla mesh objekt till triangeln mesh med den anpassade minne layout av vertex. De grafiska programvara paketen och hårdvaranheterna fungerar effektivare på trianglar. Detta hjälpämne illustrerar hur man gör det:Konvertera en mesh till triangeln mesh med egna minneslayout för vertex

Dela mask

Olika klasser, metoder och egenskaper läggs till.

  • Lägger till enum Aspose.ThreeD.Entites.SplitMeshPolicy
  • Det specificerar datapolicyn som används i nätdelningsalgoritmen, vi stöder två policyer, Dela data mellan delar eller varje delmash har sina egna data (endast använda data).
  • Lägger till 3 SplitMesh metoder till Aspose.ThreeD.Enheter.PolygonModifier klass
  1. Dela maskor på en specificerad nod till undermaskor efter materialdefinition.
  2. Dela alla mesh i den givna scenen till undermasken efter materiell definition.
  3. Dela upp den givna masken på undermaskor efter materialdefinition.
  • Lägger till egendom FlipCoordinateSystem i klass Aspose.ThreeD.Formats.Universal3DConfig
  • Det gör det möjligt för användare att vända koordinatsystemet U3D under import eller export.

Utvecklare kan kräva att automatiskt dela en mask efter material. så att varje maska endast använder ett material eller delade maskor genom att specificera materialet. Dessa hjälpämnen illustrerar hur man gör det:Dela ett mask genom att ange materialetOch ochDela alla masker av en scen per material

Avlägsnande av Distreet3DS format.

Distreet3DS-formatet är markerat som föråldrat på grund av den felaktiga formeln.

Lägger till Discreet3DS format.

Discreet3DS format har införts.

Lägger till egendom FlipCoordinateSystem i klass Aspose.ThreeD.Formats.Universal3DConfig

Det gör det möjligt för användare att vända koordinatsystemet U3D under import eller export.