1. produkty
  2.   3D
  3.   .NET
  4.   Aspose.3D pro .NET

Aspose.3D pro .NET

 
 

C# .NET API pro vytváření, úpravu a převod 3D diagramů

Užitečný API pro počítačově podporovaný návrh (CAD), který umožňuje vývojářům softwaru generovat 3D scény, spravovat 3D síť a exportovat 3D soubory v různých formátech.

Co je Aspose.3D pro .NET?

Celořadý API pro počítačově podporovaný návrh (CAD), Aspose.3D pro .NET umožňuje vývojářům .NET vytvářet a pracovat se soubory v řadě formátů, aniž by bylo nutné instalovat software pro 3D modelování a renderování na počítači. Aplikace .NET knihovny mohou snadno začlenit 3D funkce, což umožňuje tvorbu úchvatných návrhů a vizualizací. Bez nutnosti složitého programování nebo znalosti 3D mohou vývojáři rychle a jednoduše začlenit 3D funkce do svých .NET aplikací pomocí snadno použitelného API.

Aspose.3D pro .NET podporuje řadu základních i pokročilých 3D funkcí, včetně zpracování geometrie sítí, interpolace animací a hierarchických transformací. Knihovna může otevírat, číst, zapisovat, upravovat a převádět 3D soubory v řadě široce používaných formátů, jako jsou FBX, STL, Collada, AMF, PLY, GLTF, OBJ a 3DS. Knihovna je neuvěřitelně uživatelsky přívětivá a je navržena tak, aby fungovala stejně dobře na klientské straně jako na serveru. Navíc usnadňuje vývojářům začlenit 3D funkčnost do svých aplikací tím, že jim umožňuje pracovat s širokou škálou 3D modelů a aktiv.

Vytváření 3D scény, načítání souborů ze streamu, ukládání a konverze souborů do streamu, práce s geometrií, sdílení dat o síťové geometrii mezi více uzly, přidávání animačních vlastností do dokumentu scény, přidání cílové kamery do scény, rozdělení sítí podle materiálu, renderování 3D pohledu, vytvoření válce, tvorba geometrie extruzí tvarů a mnoho dalších funkcí je umožněno knihovnou. Aspose.3D je vždy nejlepší volbou pro vývojáře softwaru, kteří hledají generování úchvatných 3D vizualizací, návrh interaktivních 3D aplikací nebo jen přidání 3D funkcionality do svých existujících .NET aplikací.

Previous Next

Začínáme s Aspose.3D pro .NET

Doporučený způsob instalace Aspose.3D pro .NET je pomocí NuGet. Použijte prosím následující příkaz pro hladkou instalaci.

Nainstalujte Aspose.3D pro .NET pomocí NuGet

dotnet add package Aspose.3D --version 23.2.0 
Můžete si jej také stáhnout přímo z stránky produktu Aspose.

Generovat a uložit 3D scénu programově pomocí C# .NET API

Aspose.3D pro .NET poskytuje vývojářům softwaru možnost generovat nové 3D scény od nuly a poté je uložit v jakémkoli podporovaném formátu souboru v jejich vlastních aplikacích C#. Knihovna umožňuje načítání existujících 3D scén, přidávání informací o aktivech, změnu orientace roviny, přístup k jejím vlastnostem, provádění změn a uložení v různých populárních formátech souborů, jako jsou PDF, HTML a podobně. Knihovna také umožňuje ukládání 3D dokumentů v různých 3D formátech, jako jsou FBX, STL, DAE, RVM, OBJ, 3DS, DRC a podobně.

Jak vygenerovat dokument 3D scény pomocí .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);

Převést 3D dokument do jiných formátů souborů pomocí .NET

Aspose.3D pro .NET umožňuje programátorům otevřít a převést 3D dokument v různých podporovaných formátech souborů v jejich vlastních .NET aplikacích. Pomocí knihovny pro zpracování 3D dokumentů v C# stačí načíst 3D dokument v libovolném podporovaném formátu souboru a zavolat její metodu uložení s vhodným parametrem FileFormat. Knihovna podporuje převod 3D scén do PDF, HTML, FBX, DAE, 3DS, DRC, GLTF, OBJ, STL, RVM a mnoha dalších.

Jak exportovat 3D dokument do jiných formátů souborů pomocí 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);

Vytvářet a spravovat 3D síť pomocí .NET API

Aspose.3D pro .NET dává vývojářům softwaru možnost pracovat s 3D sítěmi ve svých vlastních aplikacích C#. Knihovna umožňuje generovat síť různých 3D geometrických tvarů, definovat řídicí body a polygonů nejjednodušším způsobem pro tvorbu sítí. Knihovna také podporuje sdílení geometrických dat sítě mezi více uzly, což pomáhá lepší správě paměti. Podporuje několik důležitých funkcí, jako je slučování a rozdělování sítí v 3D souboru, generování normálových dat pro všechny sítě v 3D souboru, kódování 3D sítě do souboru Google Draco, převod sítě jediného 3D objektu do souboru PLY, převod sítě na trojúhelníkovou síť a převod primitivního tvaru na síť a tak dále.

Jak rozdělit všechny sítě scény podle materiálu pomocí .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);

Vkládat a upravovat text v diagramech Visio pomocí .NET API

Aspose.3D pro .NET umožňuje vývojářům softwaru pracovat s Visio různými způsoby uvnitř diagramů Visio pomocí .NET knihovny. C# knihovna obsahuje různé funkce pro práci s textem ve tvarech, jako je vkládání textového tvaru, přizpůsobení textového tvaru v diagramu Visio, aktualizace textu tvaru, hledání a nahrazení textu tvaru, použití vestavěného nebo vlastního stylového listu na text, aplikace různých stylů na každou textovou hodnotu tvaru, extrakce prostého textu ze stránky diagramu Visio a mnoho dalšího.

Jak nastavit cílovou kameru v 3D souboru pomocí .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);
 Čeština