
Aspose.3D for .NET
C# .NET API, lai izveidotu, rediģētu un konvertētu 3D diagrammas
Noderīga datorpalīdzības projektēšanas (CAD) API, kas ļauj programmatūras izstrādātājiem ģenerēt 3D ainas, pārvaldīt 3D režģus un eksportēt 3D failus dažādos formātos.
Kas ir Aspose.3D for .NET?
Bagātīgi funkcijām aprīkota datorizēta projektēšanas (CAD) API, Aspose.3D for .NET ļauj .NET izstrādātājiem radīt un strādāt ar failiem dažādos failu formātos, nepiesakoties instalēt 3D modelēšanas un renderēšanas programmatūru datorā. Bibliotēkas .NET lietojumprogrammas var viegli integrēt 3D iespējas, ļaujot radīt elpu aizraujošus dizainus un vizualizācijas. Nepieciešamības pēc sarežģītas kodēšanas vai 3D zināšanām nav, izstrādātāji var ātri un vienkārši pievienot 3D iespējas savām .NET lietotnēm, izmantojot vienkārši lietojamu API.
Daudzas pamata un izsmalcinātas 3D funkcijas, tostarp režģa ģeometrijas apstrāde, animācijas interpolācija un hierarhiskās transformācijas, tiek atbalstītas Aspose.3D for .NET. Bibliotēka var atvērt, lasīt, rakstīt, modificēt un konvertēt 3D failus vairākos plaši izmantotajos failu formātos, piemēram, FBX, STL, Collada, AMF, PLY, GLTF, OBJ un 3DS. Bibliotēka ir ārkārtīgi lietotājam draudzīga un izveidota, lai funkcionētu tikpat labi gan klienta pusē, gan servera pusē. Turklāt tā vienkāršo izstrādātājiem 3D funkcionalitātes pievienošanu savām lietotnēm, ļaujot viņiem mijiedarboties ar plašu 3D modeļu un resursu klāstu.
Veidojot 3D ainu, ielādējot failus no plūsmas, saglabājot un konvertējot failus uz plūsmu, strādājot ar ģeometriju, koplietojot režģa ģeometrijas datus starp vairākiem mezgliem, pievienojot animācijas īpašības ainas dokumentam, pievienojot mērķa kameru ainai, sadalot režģus pēc materiāla, renderējot 3D skatu, veidojot cilindru, veidojot ģeometriju, izstiepjot formas, un daudzām citām funkcijām, kas visas ir iespējotas ar šo bibliotēku. Aspose.3D vienmēr ir labākā izvēle programmatūras izstrādātājiem, kas meklē pārsteidzošu 3D vizualizāciju ģenerēšanu, interaktīvu 3D lietojumprogrammu izstrādi vai vienkārši vēlas pievienot 3D funkcionalitāti savām esošajām .NET lietojumprogrammām.
Sākt darbu ar Aspose.3D for .NET
Ieteicamais veids, kā instalēt Aspose.3D for .NET, ir izmantot NuGet. Lūdzu, izmantojiet šādu komandu, lai veiktu gludu instalāciju.
Instalējiet Aspose.3D for .NET, izmantojot NuGet
dotnet add package Aspose.3D --version 23.2.0 Jūs varat arī lejupielādēt to tieši no Aspose produkta lapa.Ģenerēt un saglabāt 3D ainu programmatiski, izmantojot C# .NET API
Aspose.3D for .NET sniedz programmatūras izstrādātājiem iespēju ģenerēt jaunas 3D ainas no nulles un pēc tam saglabāt tās jebkurā atbalstītā faila formātā savās C# lietojumprogrammās. Bibliotēka ļauj ielādēt esošas 3D ainas, pievienot aktīvu informāciju, mainīt plaknes orientāciju, piekļūt tās īpašībām, veikt izmaiņas un saglabāt tās dažādos populāros faila formātos, piemēram, PDF, HTML un tā tālāk. Bibliotēka arī ļauj saglabāt 3D dokumentus dažādos 3D formātos, piemēram, FBX, STL, DAE, RVM, OBJ, 3DS, DRC un tā tālāk.
Kā ģenerēt 3D skenes dokumentu, izmantojot .NET API?
var output = RunExamples.GetOutputFilePath("document.fbx");
// Create an object of the Scene class
Scene scene = new Scene();
// Save 3D scene document
scene.Save(output, FileFormat.FBX7500ASCII);
Konvertēt 3D dokumentu uz citām failu formātām, izmantojot .NET
Aspose.3D for .NET ļauj datorprogramētājiem atvērt un konvertēt 3D dokumentus dažādos atbalstītajos faila formātos savās .NET lietojumprogrammās. Izmantojot C# 3D dokumentu apstrādes bibliotēku, jums vienkārši jāielādē 3D dokuments jebkurā atbalstītā faila formātā un jāizsauc tā saglabāšanas metode ar atbilstošu FileFormat parametru. Bibliotēka atbalsta 3D ainu konvertēšanu uz PDF, HTML, FBX, DAE, 3DS, DRC, GLTF, OBJ, STL, RVM un daudz ko citu.
Kā eksportēt 3D dokumentu uz citām failu formātām, izmantojot C# API?
// load the file to be converted
var scn = new Aspose.ThreeD.Scene(dir + "template.fbx");
// save in different formats
scn.Save(dir + "output.stl", Aspose.ThreeD.FileFormat.STLASCII);
scn.Save(dir + "output.obj", Aspose.ThreeD.FileFormat.WavefrontOBJ);
Izveidot un pārvaldīt 3D tīklu, izmantojot .NET API
Aspose.3D for .NET sniedz programmatūras izstrādātājiem iespēju strādāt ar 3D režģiem savās C# lietojumprogrammās. Bibliotēka ļauj ģenerēt režģi no dažādām 3D ģeometriskām formām, definējot vadības punktus un daudzstūrus vienkāršākajā veidā, lai izveidotu režģus. Bibliotēka arī atbalsta režģa ģeometrijas datu koplietošanu ar vairākiem mezgliem, kas palīdz labāk pārvaldīt atmiņu. Tā atbalsta vairākas svarīgas funkcijas, piemēram, režģu apvienošanu un sadalīšanu 3D failā, normālu datu ģenerēšanu visiem režģiem 3D failā, 3D režģa kodēšanu Google Draco failā, vienas 3D objekta režģa konvertēšanu PLY failā, režģa pārveidošanu par trīsstūra režģi un primitīvu formu pārveidošanu par režģi utt.
Kā sadalīt visas skenes režģus pēc materiāla, izmantojot .NET API?
// Create a mesh of box(A box is composed by 6 planes)
Mesh box = (new Box()).ToMesh();
// Create a material element on this mesh
VertexElementMaterial mat = (VertexElementMaterial)box.CreateElement(VertexElementType.Material, MappingMode.Polygon, ReferenceMode.Index);
// And specify different material index for each plane
mat.Indices.AddRange(new int[] { 0, 1, 2, 3, 4, 5 });
// Now split it into 6 sub meshes, we specified 6 different materials on each plane, each plane will become a sub mesh.
// We used the CloneData policy, each plane will has the same control point information or control point-based vertex element information.
Mesh[] planes = PolygonModifier.SplitMesh(box, SplitMeshPolicy.CloneData);
mat.Indices.Clear();
mat.Indices.AddRange(new int[] { 0, 0, 0, 1, 1, 1 });
// Now split it into 2 sub meshes, first mesh will contains 0/1/2 planes, and second mesh will contains the 3/4/5th planes.
// We used the CompactData policy, each plane will has its own control point information or control point-based vertex element information.
planes = PolygonModifier.SplitMesh(box, SplitMeshPolicy.CompactData);
Ievietot un rediģēt tekstu Visio diagrammās, izmantojot .NET API
Aspose.3D for .NET ļauj programmatūras izstrādātājiem strādāt ar Visio dažādos veidos Visio diagrammās, izmantojot .NET bibliotēku. C# bibliotēka ietver dažādas funkcijas teksta apstrādei formās, piemēram, teksta formas ievietošanu, teksta formas pielāgošanu Visio diagrammā, formas teksta atjaunināšanu, formas teksta meklēšanu un aizvietošanu, iebūvēta vai pielāgota stila lapas piemērošanu tekstam, dažādu stilu piemērošanu katrai formas teksta vērtībai, vienkārša teksta izguvi no Visio diagrammas lapas un daudz ko citu.
Kā iestatīt mērķa kameru 3D failā, izmantojot .NET API?
// Initialize scene object
Scene scene = new Scene();
// Get a child node object
Node cameraNode = scene.RootNode.CreateChildNode("camera", new Camera());
// Set camera node translation
cameraNode.Transform.Translation = new Vector3(100, 20, 0);
cameraNode.GetEntity().Target = scene.RootNode.CreateChildNode("target");
var output = RunExamples.GetOutputFilePath("camera-test.3ds");
scene.Save(output, FileFormat.Discreet3DS);
