Цей посібник для вас, якщо ви хочете пришвидшити конвертацію 3D-файлів у .NET програмним шляхом. У цій публікації блогу ми розглянемо, як створити конвертер OBJ у U3D на C#, написавши кілька рядків коду. Для цього ми використовуватимемо Aspose.3D for .NET, оскільки це один із найсучасніших SDK для 3D-рендерингу. Фактично, ви можете вийти за рамки конвертації 3D-файлів, наприклад, обробку, читання, запис тощо.
Встановлення SDK для 3D-рендерингу
Цей .NET SDK не залежить від жодної сторонньої бібліотеки та пропонує дуже просте встановлення. Отже, давайте встановимо Aspose.3D for .NET, завантаживши файл DLL, або ви можете виконати таку команду в NuGet Package Manager:
Install-Package Aspose.3D
Створення конвертера OBJ в U3D на C# - фрагмент коду
Ви помітите, що реалізація досить проста та зрозуміла. Нічого складного, лише кілька викликів методів, і все готово.
Давайте спочатку розглянемо кроки.
- Створіть об’єкт класу Scene.
- Викличте метод Open, щоб завантажити вихідний OBJ-файл.
- Ініціалізуйте екземпляр класу U3dSaveOptions для доступу до опцій експорту сцени як файлу U3D.
- Метод Зберегти збереже вихідний файл у форматі U3D.
У наступному прикладі коду показано, як створити OBJ у U3D на C#:
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
class Graphics
{
// Конвертувати OBJ в PLY в C#
static void Main(string[] args)
{
// Визначте шлях до каталогу.
String dataDir = "data";
License lic = new License();
lic.SetLicense("License.lic");
// Створіть об'єкт класу Scene.
Scene scene = new Scene();
// Викличте метод Open для завантаження OBJ-файлу Source.
scene.Open(dataDir + "Aspose3D.obj");
// Ініціалізуйте екземпляр класу U3dSaveOptions для доступу до опцій експорту сцени у форматі U3D-файлу.
var u3dSaveOptions = new U3dSaveOptions();
// Метод «Зберегти» збереже вихідний файл у форматі U3D.
scene.Save(dataDir + "/sample.u3d", u3dSaveOptions);
}
}
}
Вихід:

Отримайте безкоштовну ліцензію
Отримайте безкоштовну тимчасову ліцензію, щоб спробувати цей SDK для 3D-рендерингу без обмежень щодо оцінювання.
Задати питання
Будь ласка, відвідайте наш форум, щоб поставити запитання.
Підсумки
Aspose.3D for .NET – чудовий вибір для розробників .NET. Він підтримує різні формати 3D-файлів, такі як 3DS, PLY, STP та інші. Отже, ми розглянули, як створити OBJ у U3D на C#. Однак, ви можете розширити можливості свого інструменту відповідно до ваших потреб. Цей SDK для 3D-рендерингу пропонує багато функцій. Тому не забудьте переглянути документацію та довідники API.Ці ресурси нададуть вам додаткову інформацію.
Перегляньте наші приклади на GitHub
Відвідайте наш GitHub, щоб переглянути наші реалізації.
