Часто задаваемые вопросы

Часто задаваемые вопросы

Лицензирование и открытый источник

Какой модель лицензирования для Aspose.3D FOSS для .NET?

Aspose.3D FOSS для .NET выпускается под лицензией MIT. Вы можете использовать его в личных, коммерческих и открытых проектах без ограничений. Никакого ключа или активации лицензии не требуется.

Нужно ли я позвонить на лицензию.SetLicense в стартапе?

Нет, что 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 в формате Aspose.3D FOSS?

ФорматИмпортэкспорт
Объем (Wavefront )ДаДа
СТЕРОЛИТОГРАФИЯ (STL 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() Принимать A 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-редактирование в этом издании?

Нет, что Scene.Render() Перегрузка Грыжа NotImplementedException В нынешнем ФОСС Используйте эту библиотеку для импорта, обработки и экспорта данных 3D-сценирования.

Есть ли в наличии операции на боолеанной мече?

Не в. Mesh.DoBoolean() ¦ ̄ ☆ ◄ NotImplementedException И пока не реализуется.

Есть ли доступ к кодированию или декодировке водознака?

Не все Watermark.EncodeWatermark() и Watermark.DecodeWatermark() Перегрузка Грыжа NotImplementedException В издании FOSS.

Можно ли получить доступ к мешальным деформациям?

Не в. Geometry.GetDeformers() ¦ ̄ ☆ ◄ NotImplementedException И пока не реализуется.

 Русский