Цей посібник для вас, якщо ви хочете пришвидшити конвертацію 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);
        }
    }
}

Вихід:

obj-to-u3d

Отримайте безкоштовну ліцензію

Отримайте безкоштовну тимчасову ліцензію, щоб спробувати цей SDK для 3D-рендерингу без обмежень щодо оцінювання.

Задати питання

Будь ласка, відвідайте наш форум, щоб поставити запитання.

Підсумки

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

Перегляньте наші приклади на GitHub

Відвідайте наш GitHub, щоб переглянути наші реалізації.

Дослідити