Часто задаваемые вопросы
Лицензирование и открытый источник
Какой модель лицензирования для 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 И пока не реализуется.