Întrebări frecvente
Licențiere și Open Source
Care este modelul de licență pentru Aspose.3D FOSS pentru .NET?
Aspose.3D FOSS pentru .NET este lansat sub licența MIT. Puteți să o utilizați în proiecte personale, comerciale și open-source fără restricții. Nu este necesară nici un cheie de licență sau activare.
Trebuie să apelez la Licență.SetLicense la start-up?
Nu. în License şi Metered clase există pe suprafața API, dar nu sunt implementate în ediția actuală a FOSS – numindu-le aruncă NotImplementedException.Tu poţi ignorați-le complet; nu este necesar nici un pas de activare.
Instalare & Cerințe
Cum pot instala Aspose.3D FOSS pentru .NET?
Instalarea prin intermediul .NET CLI:
dotnet add package Aspose.3D.FOSSAdăugați spațiul de nume la fișierele dvs. de sursă:
using Aspose.ThreeD;Ce versiune .NET este necesară?
.Biblioteca este pur gestionată C# fără dependențe native și funcționează identic pe Windows, Linux, macOS și mediile containere.
Formatul de suport
Ce formate de fișier 3D pot citi și scrie Aspose.3D FOSS pentru .NET?
| Formatul | Importul | Exportul |
|---|---|---|
| Cuvânt cheie (Wavefront) | Da | Da |
| STL (Stereolithografie în limba engleză) | Da | Da |
| GST 2.0 / GLB | Da | Da |
| FBX | Da | Da |
| COLLADA (DAE) | Da | Da |
| PLY | Da | Nu |
| 3MF | Da | Da |
Pot să convertez între cele două formate suportate?
Da, atâta timp cât formatul de sursă susține importurile și țintă susțin exporturile. Scene.Open() şi salvare cu Scene.Save() - formatul este derivat din fișier extinderea .
Utilizarea API-ului
Cum pot încărca un model 3D dintr-un fișier?
Construirea a Scene şi apelul Open():
using Aspose.ThreeD;
var scene = new Scene();
scene.Open("model.obj");Cum să salvez o scenă într-un format diferit?
apeluri Save() cu calea de ieșire. formatul este detectat automat din extindere:
scene.Save("output.glb");Pot să încărc sau să salvez dintr-un flux?
Da, amândouă Scene.Open() şi Scene.Save() Acceptarea a Stream Parametrii sunt:
using var inStream = File.OpenRead("model.fbx");
var scene = new Scene();
scene.Open(inStream);
using var outStream = File.Create("output.stl");
var stlFormat = FileFormat.GetFormatByExtension(".stl");
scene.Save(outStream, stlFormat);Cum pot trece prin graficul de scenă?
Accesul scene.RootNode.ChildNodes şi să se întoarcă:
void Walk(Node node)
{
Console.WriteLine(node.Name);
foreach (var child in node.ChildNodes)
Walk(child);
}
Walk(scene.RootNode);Limite cunoscute
Este disponibilă în acest articol o prezentare 3D?
Nu. în Scene.Render() Războiul de aruncat NotImplementedException În cadrul actualului FOSS Folosiți această bibliotecă pentru a importa, procesa și exporta doar datele de scenă 3D.
Sunt disponibile operațiunile de boolean mesh?
Nu în. Mesh.DoBoolean() aruncă NotImplementedException Și nu este încă implementat.
Este codificarea sau decodificările de apă disponibile?
Nu toate Watermark.EncodeWatermark() şi Watermark.DecodeWatermark() Războiul de aruncat NotImplementedException În ediţia FOSS.
Pot să accesez deformatorii mesh?
Nu în. Geometry.GetDeformers() aruncă NotImplementedException Și nu este încă implementat.