Gyakran feltett kérdések
Nyílt forrás és licenc
Mi a licencmodell az Aspose.3D FOSS számára .NET-hez?
Az Aspose.3D FOSS for .NET a MIT Licensz alatt kerül kiadásra. Ön korlátozás nélkül használhatja személyes, kereskedelmi és nyílt forráskódú projektekben. nincs igénybevehető futóidő engedély kulcs vagy aktiválás.
Szükségem van a licenc.SetLicense-t hívni a startupnál?
Nem. A License és Metered A tanfolyamok léteznek az API felületén, de nem valósulnak meg A jelenlegi FOSS kiadásban - hívva őket dobja NotImplementedException.• Te tudsz Tökéletesen figyelmen kívül hagyja őket; nem szükséges aktiválási lépés.
Telepítés & követelmények
Hogyan telepíthetem az Aspose.3D FOSS .NET-et?
A .NET CLI rendszerrel történő telepítés:
dotnet add package Aspose.3D.FOSSAdja meg a névtéret forráskódfájlaihoz:
using Aspose.ThreeD;Milyen .NET verzió szükséges?
.A könyvtár tiszta, kezelt C# nem származó függőségekkel működik és azonos módon fut Windows, Linux, macOS és konteinert környezetben.
Format támogatás
Milyen 3D fájlformátumok lehetnek az Aspose.3D FOSS .NET olvasás és írás?
| formátum | Importálva | export |
|---|---|---|
| A Wavefront (Wave Front) | Igen | Igen |
| STL (Stereolithográfia és sztereotózis) | Igen | Igen |
| GLTF 2.0 / GLB | Igen | Igen |
| FBX | Igen | Igen |
| COLLADA (DAE) | Igen | Igen |
| PLY | Igen | Nem nem |
| 3MF | Igen | Igen |
Meg tudok-e konvertálni a támogatott formátumok között?
Igen, amíg a forrásformátum támogatja az importot és a cél exportt. Scene.Open() és mentse meg a Scene.Save() - a formátumot a fájlból kell kivonni A bővítés.
tűz használata
Hogyan tölthetek fel egy 3D-modellt a fájlból?
épít a Scene és hívja Open():
using Aspose.ThreeD;
var scene = new Scene();
scene.Open("model.obj");Hogyan menthetek egy jelenetet más formátumban?
hívás Save() A formátum automatikusan kimutatható a bővítésből:
scene.Save("output.glb");Tudok feltölteni vagy menteni egy áramlatból?
Igen, mindkettő Scene.Open() és Scene.Save() elfogadják a Stream A paraméterek:
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);Hogyan jutok át a jelenet grafikonon?
hozzáférés scene.RootNode.ChildNodes és visszafordul:
void Walk(Node node)
{
Console.WriteLine(node.Name);
foreach (var child in node.ChildNodes)
Walk(child);
}
Walk(scene.RootNode);Ismeretes korlátozások
3D-s renderelés elérhető ebben a kiadásban?
Nem. A Scene.Render() Túlterhelés dobás NotImplementedException A jelenlegi FOSS A könyvtárat csak a 3D-s jelenet adatainak importálására, feldolgozására és exportálása céljából használja.
Lehet-e a boolean mesh műveleteket használni?
Nem nem. Mesh.DoBoolean() Lövés NotImplementedException És még nem valósult meg.
A vízjelző kódolás vagy dekódolás elérhető?
Nem minden Watermark.EncodeWatermark() és Watermark.DecodeWatermark() Túlterhelés dobás NotImplementedException A FOSS kiadásban.
Meg tudok-e érni a mesh deformátorokat?
Nem nem. Geometry.GetDeformers() Lövés NotImplementedException És még nem valósult meg.