1. Products
  2.   Aspose.3D
  3.   Aspose.3D FOSS for .NET

Aspose.3D FOSS for .NET

Učitajte, kreirajte, transformišite i izvezite 3D scene iz .NET — besplatno i otvorenog koda.

Отворен изворна .NET библиотека за 3Д обраду датотека

FOSS за .NET је MIT-лиценцирана, чиста C# библиотека за рад са 3D форматима датотека. Додајте један NuGet пакет и одмах почети читање, изградњу и писање 3Д сцене без инсталирања било који родни трчања времена, спољне SDK или треће стране рендерове.

Библиотека излага чисту Сцене-Граф АПИ изграђен око Scene, Node , Mesh,Camera и Transform - исти концептуални модел који се користи од стране професионалних 3D алата. Подржава формата укључује OBJ (са .mtl материјалом за поношење), STL (бинарни и ASCII), glTF 2.0 (PBR материали), GLB (Бинарна GLTF), FBX (импорт и експорт), Collada и 3MF. Опције нагружења и сачувања у формату вам омогућавају да контролишете координисање преласкања, скалевања, нормализације и зарађивања материјала без писања кода специфичног за формат.

FOSS је циља .NET 10.0 и ради на Виндовс, макос и Линукс. Нема локалног проширења за компилирање и нема системског пакета за инсталирање. Предпримедно издање, Aspose.3D for .NET, пружа проширену функционалност и професионалну подршку.

Поддршка 3Д формата и Сцене-Граф АПИ

  • ** OBJ / MTL:** Загружавање Wavefront OB J датотека са придруженим дефиницијама материјала.
  • СТЛ: Читати и писати двоструки и АСЦИИ СТл са потпуном верификацијом пута.
  • glTF 2.0 / GLB: ПБР материјал за поношење и извоз. Сачување као .glb за двоструки GLTF исход.
  • FBX: Увоз и износ ФБХ датотека (само двоични исход; ASCII експорт није активан у овој верзији).
  • ** Колада / 3МФ:** Додатна подршка формата за шире оперативне способности.
  • ** ПЛИ:** Само увоз (извоз на ПЛА не подржава се).
  • ** Сцене-граф АПИ:** Scene, Node,Mesh , Camera и Transform.

Где се могу користити ТОПУРИЦЕ Aspose.3D

  • Пипелине валидације имовине: Проверите, реоријентишете и поново изнесете 3Д ивице у ЦИ.
  • ** Инструменти за развој игре:** Машке OBJ и STL без аутономног мотора.
  • Ручни пролази 3Д штампања: Прочитање, валидација и реекспорт STL и 3MF датотека.
  • ** Веб бакенди:** Служите 3Д конверзије у Докеру или без сервера функцијама.
  • Миграција садржаја: Конвертирање између породица формата у маштабу.

Опције за формат и координатна контрола

  • Ориентација у координатном систему: Преврте осе и прилагодите скалу по формату без прилагођеног кода.
  • ** Нормализација:** Автоматично нормализује вертекс на оптерећењу или сачувању.
  • ** Контрола за учитавање материјала:** Укључите или онемогућите MTL/текстурно учитање за брже анализирање.
  • ** Опције загруживања по формату:** Конфигуришете прелазак координата, скалирање и натоварење материјала по формату.
  • Вратан пут: Непознати цене-граф узлове се чувају буквално на поново сачувању.

Искуство програмера

Aspose.3D FOSS за .NET инсталира са једним NuGet пакетом (dotnet add package Aspose.3D --version 26.1.0). Библиотека је чиста C#, без родног проширења да се компилирају и нема системских пакета да би се инстала.

Сцене-граф АПИ одражава концептуални модел професионалних 3Д алата, тако да је кривина учења кратка за свакога ко је упознат са Трје.џес или Блендером. Библиотека је лиценцирана МИТ-ом, отвореног извора и поздравља извештаје о баг-у и доприносе на ГитХубу .

Покушај да изнесеш Сцене на ОБЈ-у као ГЛТФ.

Додајте NuGet пакет, а затим позовите Scene.Open("model.obj") да бисте уградили OBJ фајл заједно са његовим MTL дефиницијама материјала. Једини позив scene.Save() са проширком .gltf пише glTF 2.0 JSON файл, без форматског регистра или конвертера објекта који је потребан.

dotnet add package Aspose.3D --version 26.1.0
using Aspose.ThreeD;
// Load an OBJ file (with .mtl materials)
var scene = new Scene();
scene.Open("model.obj");
// Export as glTF 2.0
scene.Save("model.gltf");

Обучавање OBJ са опцијама и извоз као STL

Класе опције по формату вам омогућавају да контролишете понашање увозне. На пример, ObjLoadOptions омогућава вас да прекретите координате флиппинг, скала и материјале за наплата. исти образац важи за све формат заменити класу опција за формата који сте циљали.

using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
var scene = new Scene();
var opts = new ObjLoadOptions();
opts.FlipCoordinateSystem = true;
opts.NormalizeNormal = true;
scene.Open("mesh.obj", opts);
// Re-export as STL
scene.Save("mesh.stl");

Frequently Asked Questions

Шта је Aspose.3D FOSS за .NET?

То је бесплатна, MIT-лиценцирана чиста Ц# библиотека за учитавање, манипулацију и чување 3Д сцене без инсталирања било ког локалног трчања или спољног СДК.

Које се 3Д формат поддржава?

OBJ (са .mtl), STL (бинарни и ASCII), glTF 2.0, GLB (банарна GLTF), FBX (импорт и извоз; само бинарно извоз), Collada, 3MF и PLY (импорт). Сваки формат има посвећену класу опција за учитавање / сачување.

Да ли је потребна нека локална зависност?

Не. Aspose.3D FOSS за .NET је чист Ц# са нулевим родним проширењима. То ради на Виндовс, макос и Линукс без било ког корака компилације.

Како да га инсталирам?

Избегавајте dotnet add package Aspose.3D --version 26.1.0 да бисте додали NuGet пакет у свој пројекат. Не захтевају се додатни системски пакети или локалне проширења.

Могу ли да контролишем оријентацију у координатном систему?

Да. Класе опције по формату вам омогућавају да прелазите оске, прилагодите скалу и нормализујете нормале без писања кода за анализирање специфичног формата.

Које се .NET верзије подржавају?

.NET 10.0 и касније су подржани. Библиотека ради на свим главним оперативним системима.

Да ли је изворни код доступан?

Да, библиотека је лиценцирана на МИТ и хостирана у ГитХубу.

  

Support and Learning Resources

 Српски