Začínáme
Začínáme s Aspose.3D FOSS pro .NET
Vítejte v Aspose.3D, bezplatná, open-source knihovna .NET pro načítání, vytváření a export 3D scén. Tento průvodce vás provede od čistého prostředí po funkční scénu během několika minut.
Požadavky
| Požadavek | Detail |
|---|---|
| .NET SDK | .NET 10.0 nebo novější |
| IDE | Visual Studio 2022+, Rider nebo VS Code s rozšířením C# |
| OS | Windows, macOS nebo Linux |
| Správce balíčků | NuGet (součást .NET SDK) |
Instalace
- Vytvořte nebo otevřete projekt .NET:
dotnet new console -n My3DApp
cd My3DApp- Přidejte balíček NuGet:
dotnet add package Aspose.3D --version 26.1.0- Ověřte, že reference se úspěšně zkompiluje:
using Aspose.ThreeD;
var scene = new Scene();
Console.WriteLine("Aspose.3D loaded successfully.");dotnet runViz Instalační příručku pro podrobnější informace o nastavení projektu a ověření.
Co můžete udělat
Po instalaci můžete okamžitě:
- Načíst soubory OBJ, STL, glTF 2.0 / GLB, FBX, COLLADA, PLY a 3MF pomocí
Scene.Open() - Prohlédnout hierarchie scén: procházet
Nodestromy, čístMeshgeometrie, přístup k normálám vrcholů a UVs - Transformace uzly: nastavit
Translation,Rotation(prostřednictvímQuaternion), aScaleskrzeTransformtřídu - Použít materiály: přiřadit
LambertMaterial,PhongMaterial, neboPbrMaterialk uzlům - Exportovat do libovolného podporovaného formátu s per-formátovým
SaveOptions - Vytvořit geometrii: vytvořit
Box,Sphere, aCylinderprimitivy a převést je naMeshprostřednictvímToMesh()
Rychlý start
Načtěte 3D soubor, vytiskněte hierarchii scény a znovu uložte ve formátu GLB:
using Aspose.ThreeD;
var scene = new Scene();
scene.Open("input.obj");
Console.WriteLine($"Root children: {scene.RootNode.ChildNodes.Count}");
foreach (var node in scene.RootNode.ChildNodes)
{
var entityType = node.Entity?.GetType().Name ?? "no entity";
Console.WriteLine($" {node.Name} [{entityType}]");
}
scene.Save("output.glb");
Console.WriteLine("Saved output.glb");Další kroky
- Instalační příručka:Podrobná instalace NuGet, konfigurace projektu a ověření
- Příručka pro vývojáře: Formátová podpora, operace s mesh, materiály a transformace
- Funkce a vlastnosti: Hluboký ponor do každé oblasti funkcí s příklady v C#