Spécifiez les options de charge de fichier 3D dans C#
Aperçu
Cet article explique comment vous pouvez charger différents types de fichiers 3D en utilisant leurs classes d’option de charge respectives dans C# à l’intérieur de l’objet Scène, puis vous pouvezSauvegardez-le dans différents formats de fichiers supportés par 3D. En chargeant et en enregistrant, vous pouvez effectuer un nombre de conversions différentes, par ex.
- Convertissez FBX en OBJ
- Convertissez 3DS en FBX
- Convertissez U3D en OBJ
- Convertissez OBJ en 3DS
- Convertir X en 3DS en C#
3D Options de charge de fichier
Il existe plusieurs surcharges de méthode Scene.Open
ou surcharges de constructeur de classe Scène qui acceptent un objet LoadOptions
. Cela devrait être un objet d’une classe dérivée de la classe LoadOptions
. Chaque format de charge a une classe correspondante qui contient des options de charge pour ce format de charge, par exemple il y a ColladaSaveOptions
pour le format de sauvegarde FileFormat.Collada
.
Utilisation des options de charge Discret 3DS
Le code C# ci-dessous montre comment définir les options de charge avant de charger un fichier Discreet 3DS.
Utilisation des options de charge Obj
Le code C# ci-dessous montre comment définir les options de charge avant de charger un fichier Obj 3D.
Utilisation des options de charge STL
Le code C# ci-dessous montre comment définir les options de charge avant de charger un fichier STL.
Utilisation des options de charge U3D
Le code C# ci-dessous montre comment définir les options de charge avant de charger un fichier U3D.
Utilisation des options de charge glTF
Le code C# ci-dessous montre comment définir les options de charge avant de charger un fichier glTF.
Retournez la coordination de la texture V/T
Utilisation des options de charge Ply
Le code C# ci-dessous montre comment définir les options de charge avant de charger un modèle PLY.
Utilisation des options de charge X DirectX
Le code C# ci-dessous montre comment définir les options de charge avant de charger un fichier DirectX X.
Utilisez les options de charge RVM
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);