3D dosya yükleme seçeneklerini C# olarak belirtin

Overview

This article explains how you can load different types of 3D files using their respective load option classes in C# inside the Scene object and then you can save it in different 3D supported file formats. By loading and saving, you can perform number of different conversions e.g.

  • Convert FBX to OBJ in C#
  • Convert 3DS to FBX in C#
  • Convert U3D to OBJ in C#
  • Convert OBJ to 3DS in C#
  • Convert X to 3DS in C#

3D dosya yükleme seçenekleri

There are several Scene.Open method overloads or Scene class constructor overloads that accept a LoadOptions object. This should be an object of a class derived from the LoadOptions class. Each load format has a corresponding class that holds load options for that load format, for example there is ColladaSaveOptions for the FileFormat.Collada save format.

Gizli 3DS yük seçeneklerinin kullanımı

Aşağıdaki C# kodu, gizli bir 3DS dosyasını yüklemeden önce yük seçeneklerinin nasıl ayarlanacağını gösterir.

Bj bj ptions oad ptions ptions

Aşağıdaki C# kodu, 3D obj dosyasını yüklemeden önce yük seçeneklerinin nasıl ayarlanacağını gösterir.

STL yük seçeneklerinin kullanımı

Aşağıdaki C# kodu, STL dosyasını yüklemeden önce yük seçeneklerinin nasıl ayarlanacağını gösterir.

U3D yük seçeneklerinin kullanımı

Aşağıdaki C# kodu, U3D dosyasını yüklemeden önce yük seçeneklerinin nasıl ayarlanacağını gösterir.

glTF yük seçeneklerinin kullanımı

Aşağıdaki C# kodu, glTF dosyasını yüklemeden önce yük seçeneklerinin nasıl ayarlanacağını gösterir.

Lip lip V/T Texture ordinoordinate

Pse of Ply Load ptions ptions

Aşağıdaki C# kodu, PLY modelini yüklemeden önce yük seçeneklerinin nasıl ayarlanacağını gösterir.

DirectiX LLoad ptions ptions se

Aşağıdaki C# kodu, directx dosyası yüklemeden önce yük seçeneklerinin nasıl ayarlanacağını gösterir.

Use RVM load options

C#

 // set load options of RVM

Scene scene = new Scene();

var opt = new RvmLoadOptions()

{

    CylinderRadialSegments = 32,

    DishLatitudeSegments = 16,

    DishLongitudeSegments = 24,

    TorusTubularSegments = 40

};

// import RVM

scene.Open("LAD-TOP.rvm", opt);

// save in the OBJ format

scene.Save("LAD-TOP.obj", FileFormat.WavefrontOBJ);

Using FBX Load Options