Часто задавані запитання
Ліцензія та відкритий код
Який модель ліцензування для Aspose.3D FOSS для .NET?
Aspose.3D FOSS для .NET випускається за ліцензією MIT. Ви можете використовувати його в особистих, комерційних та відкритих проектах без обмежень.
Чи потрібно мені зателефонувати на License.SetLicense в стартапі?
No. І License і Metered класів існує на поверхні API, але не реалізується в теперішньому виданні FOSS — називаючи їх кидає NotImplementedException.Ви можете Ігноруйте їх повністю; не потрібні кроки активації.
Інсталяція та вимоги
Як встановити Aspose.3D FOSS для .NET?
Завантажити за допомогою .NET CLI:
dotnet add package Aspose.3D.FOSSДодайте ім’я до ваших джерельних файлів:
using Aspose.ThreeD;Яка версія .NET потрібна?
.Бібліотека чиста, керувана C# з ненормальними залежностями і працює однаково на Windows, Linux, macOS та контейнерних середовищах.
Формат підтримки
Які 3D-формати файлів можна використовувати для читання і написання .NET?
| Формат | імпорт | експорт |
|---|---|---|
| ОБД (Wavefront) і Wave Front | Так | Так |
| Стереолітографія (Stereolithography ) | Так | Так |
| ГЛТФ 2.0 / ГРБ | Так | Так |
| FBX | Так | Так |
| COLLADA (DAE) | Так | Так |
| PLY | Так | Не |
| 3MF | Так | Так |
Чи можу я конвертувати між двома підтримуваними форматами?
Так, поки формат джерела підтримує імпорт і цільовий підтримає експорт. Scene.Open() і зберегти з Scene.Save() Формат випливає з файлу. Продовження →.
Використання вогню
Як завантажити 3D-модель з файлу?
Створення A Scene І зателефонуйте Open():
using Aspose.ThreeD;
var scene = new Scene();
scene.Open("model.obj");Як зберегти сцену в іншому форматі?
Зателефонуйте Save() Формат автоматично виявляється з розширення:
scene.Save("output.glb");Чи можу я завантажити або зберегти від потоку?
Так, обидва Scene.Open() і Scene.Save() Прийняти А Stream Параметри для:
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);Як я переходив через графік сцени?
Доступний scene.RootNode.ChildNodes І знову повертаємося:
void Walk(Node node)
{
Console.WriteLine(node.Name);
foreach (var child in node.ChildNodes)
Walk(child);
}
Walk(scene.RootNode);Знайомі обмеження
Чи є 3D-редагування доступним в цьому випуску?
No. І Scene.Render() Перевантаження викидів NotImplementedException У теперішній ФОСС Використовуйте цю бібліотеку для імпорту, обробки та експортування даних з 3D-сцені.
Чи є доступні операції з боолеанної меші?
Ні ні. Mesh.DoBoolean() Стрілянина NotImplementedException І ще не реалізовано.
Чи є доступна кодування або декодифікація водяної марки?
Ні, все Watermark.EncodeWatermark() і Watermark.DecodeWatermark() Перевантаження викидів NotImplementedException У виставці FOSS.
Чи можна отримати доступ до деформаторів меша?
Ні ні. Geometry.GetDeformers() Стрілянина NotImplementedException І ще не реалізовано.