Aloittaminen

Aloittaminen Aspose.3D FOSS:n avulla .NET:lle

Tervetuloa Aspose.3D, ilmainen, avoimen lähdekoodin .NET -kirjasto 3D‑kohtauksien lataamiseen, rakentamiseen ja viemiseen. Tämä opas vie sinut tuoreesta ympäristöstä toimivaan kohtaukseen minuuteissa.


Ehdlytykset

VaatimusYksityiskohdat
.NET SDK.NET 10.0 tai uudempi
IDEVisual Studio 2022+, Rider tai VS Code C#-laajennuksella
OSWindows, macOS tai Linux
PakettienhallintaNuGet (sisältyy .NET SDK:een)

Asennus

  1. Luo tai avaa .NET-projekti:
dotnet new console -n My3DApp
cd My3DApp
  1. Lisää NuGet‑paketti:
dotnet add package Aspose.3D --version 26.1.0
  1. Varmista, että viite kääntyy:
using Aspose.ThreeD;

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

Katso Asennusopas lisätietoja projektin asennuksesta ja vahvistuksesta.


Mitä voit tehdä

Kun asennus on valmis, voit heti:

  • Lataa OBJ, STL, glTF 2.0 / GLB, FBX, COLLADA, PLY ja 3MF-tiedostoja via Scene.Open()
  • Tutki kohtaushierarkioita: selaa Node puut, lue Mesh geometria, pääse käsiksi vertex normals ja UVs
  • Transform solmut: aseta Translation, Rotation (kautta Quaternion), ja Scale läpi Transform luokka
  • Käytä materiaaleja: määritä LambertMaterial, PhongMaterial, tai PbrMaterial solmuihin
  • Vie kaikkiin tuettuihin formaatteihin per-formaattikohtaisesti SaveOptions
  • Rakenna geometria: luo Box, Sphere, ja Cylinder primitiivit ja muunna ne Mesh kautta ToMesh()

Pikakäynnistys

Lataa 3D‑tiedosto, tulosta kohtauksen hierarkia ja tallenna uudelleen GLB-muodossa:

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");

Seuraavat vaiheet

 Suomi