Geben Sie 3D Datei lade optionen in C# an

Übersicht

Dieser Artikel erklärt, wie Sie verschiedene Arten von 3D-Dateien mit ihren jeweiligen Load-Option-Klassen in C# innerhalb des Scene-Objekts laden können und dann können SieSpeichern Sie es in verschiedenen unterstützten Dateiformaten 3D. Durch Laden und Speichern können Sie eine Anzahl verschiedener Konvertie rungen durchführen, z.

  • C# FBX auf OBJ umrechnen
  • C# 3DS auf FBX umrechnen
  • C# U3D auf OBJ umrechnen
  • C# OBJ auf 3DS umrechnen
  • X an 3DS in C# umwandeln

3D Datei lade optionen

Es gibt mehrere Überladungen von Scene.Open Methoden oder Überlastungen von Scene-Klassen konstruktoren, die ein LoadOptions-Objekt akzeptieren. Dies sollte ein Objekt einer Klasse sein, die aus der Klasse LoadOptions abgeleitet ist. Jedes Lade format verfügt über eine entsprechende Klasse, die Last optionen für dieses Last format enthält. Beispiels weise gibt es ColladaSaveOptions für das Speicher format FileFormat.Collada.

Verwendung der diskreten Lade optionen 3DS

Der unten stehende Code C# zeigt, wie Sie Lade optionen festlegen, bevor Sie eine Discreet 3DS-Datei laden.

Verwendung der Obj-Lade optionen

Der unten stehende Code C# zeigt, wie Sie Lade optionen festlegen, bevor Sie eine Obj-Datei 3D laden.

Nutzung der Lade optionen STL

Der unten stehende Code C# zeigt, wie Sie Lade optionen festlegen, bevor Sie eine STL-Datei laden.

Nutzung der Lade optionen U3D

Der unten stehende Code C# zeigt, wie Sie Lade optionen festlegen, bevor Sie eine U3D-Datei laden.

Nutzung der Lade optionen glTF

Der unten stehende Code C# zeigt, wie Sie Lade optionen festlegen, bevor Sie eine glTF-Datei laden.

Drehen Sie die V/T-Textur koordination um

Verwendung der Ply-Load-Optionen

Der folgende Code C# zeigt, wie Sie Lade optionen festlegen, bevor Sie ein PLY-Modell laden.

Nutzung der Lade optionen DirectX X

Der unten stehende Code C# zeigt, wie Sie Lade optionen festlegen, bevor Sie eine DirectX X-Datei laden.

Lade optionen RVM nutzen

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);

Verwendung von FBX Lade optionen