Personalizzare il sistema di assi per il formato obj

Specifica del sistema Axis per OBJ file in Aspose.3D

Ecco come impostare manualmente il sistema degli assi quando si lavora con OBJ file in Aspose.3D:

//construct a right-handed axis system with +y as up and -z as front
Axis up = Axis.YAxis;
Axis front = Axis.NegativeZAxis;
AxisSystem axisSystem = new AxisSystem(CoordinateSystem.RightHanded, up, front);

ObjSaveOptions opt = new ObjSaveOptions();
//use the custom axis system to flip coordinate
opt.AxisSystem = axisSystem;
//set this to true, will convert mesh's position/normal from source axis system to custom axis system
//source axis system is defined by scene.AssetInfo.CoordinateSystem, scene.AssetInfo.UpVector, scene.AssetInfo.FrontVector
opt.FlipCoordinateSystem = true;

 // initialize a new 3D scene from existing file

var scene = Scene.FromFile("input.dae");

// Save the scene with customized axis system
s.Save("output.obj", opt);

Utilizzando la configurazione del sistema dell’asse Aspose.3D per i file OBJ, è possibile ottenere risultati di importazione coerenti e accurati indipendentemente dal sistema di coordinate originale utilizzato nel file OBJ. Questa funzione migliora la flessibilità e il controllo, semplificando l’integrazione e il lavoro con i file OBJ in diversi flussi di lavoro 3D.

Risorse

  1. Tutorial online
  2. Sistema AxisSystem