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žadavekDetail
.NET SDK.NET 10.0 nebo novější
IDEVisual Studio 2022+, Rider nebo VS Code s rozšířením C#
OSWindows, macOS nebo Linux
Správce balíčkůNuGet (součást .NET SDK)

Instalace

  1. Vytvořte nebo otevřete projekt .NET:
dotnet new console -n My3DApp
cd My3DApp
  1. Přidejte balíček NuGet:
dotnet add package Aspose.3D --version 26.1.0
  1. Ověřte, že reference se úspěšně zkompiluje:
using Aspose.ThreeD;

var scene = new Scene();
Console.WriteLine("Aspose.3D loaded successfully.");
dotnet run

Viz 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 Node stromy, číst Mesh geometrie, přístup k normálám vrcholů a UVs
  • Transformace uzly: nastavit Translation, Rotation (prostřednictvím Quaternion), a Scale skrze Transform třídu
  • Použít materiály: přiřadit LambertMaterial, PhongMaterial, nebo PbrMaterial k uzlům
  • Exportovat do libovolného podporovaného formátu s per-formátovým SaveOptions
  • Vytvořit geometrii: vytvořit Box, Sphere, a Cylinder primitivy a převést je na Mesh prostřednictvím ToMesh()

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

 Čeština