Часто задавані запитання

Часто задавані запитання

Ліцензія та відкритий код

Який модель ліцензування для 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 І ще не реалізовано.

 Українська