Այս արագ ձեռնարկը ձեզ ուղղորդում է, թե ինչպես փոխակերպել FBX ֆայլը OBJ-ի Java-ում պարզ գործընթացի միջոցով: FBX-ի OBJ-ի Java-ի փոխակերպման գործընթացը պահանջում է բեռնել սկզբնաղբյուր FBX ֆայլը, այնուհետև պարզապես պահպանել այն` օգտագործելով ելքային ֆայլի ցանկալի ձևաչափը OBJ: Կարիք չկա օգտագործել որևէ երրորդ կողմի գործիք կամ տեղադրել այլ 3D ծրագրակազմ՝ FBX-ից OBJ-ի այս փոխակերպման համար:
FBX ֆայլը OBJ-ի Java-ում փոխարկելու քայլեր
- Կազմաձևեք նախագիծը՝ ավելացնելու համար Aspose.3D՝ օգտագործելով Maven Repository՝ FBX-ը OBJ-ի փոխարկելու համար
- Ավելացրեք հղումներ 3D ֆայլի ձևաչափին և Scene դասին
- Բեռնեք աղբյուրի FBX ֆայլը՝ օգտագործելով Scene դասի բաց ֆունկցիան
- Պահեք բեռնված FBX ֆայլը որպես OBJ՝ օգտագործելով WAVEFRONTOBJ հաշվիչը FileFormat դասից
Այս քայլերը օգնում են արտահանել FBX-ը դեպի OBJ Java-ում այնպես, որ FBX-ի առաջադեմ ձևաչափը պարունակում է մոդելներ, մաշկազերծման տեղեկատվություն, հոդերի, ուլտրամանուշակագույն տվյալներ և շատ այլ տեսակի տեղեկություններ ավելի պարզ ձևաչափով OBJ, որը կարող է պահել միայն երկրաչափություն և ուլտրամանուշակագույն տվյալներ: մի քանի տող կոդի օգնությամբ։ Դուք պետք է բեռնեք FBX ֆայլը և այն պահեք ցանկալի OBJ ձևաչափով: Նկատի ունեցեք, որ դուք կարող եք պահպանել բեռնված ֆայլը բազմաթիվ այլ ձևաչափերում, ինչպես նաև օգտագործելով FileFormat հաշվիչը:
Java-ում FBX-ը OBJ-ի փոխարկելու կոդը
import java.io.IOException; | |
import com.aspose.imaging.License; | |
import com.aspose.threed.FileFormat; | |
import com.aspose.threed.Scene; | |
public class ConvertFbxToObjInJava { | |
public static void main(String[] args) throws IOException {//main function of the ConvertFbxToObjInJava class for converting FBX to OBJ | |
// Initialize the license for the Aspose.3D product to avoid trial version limitations while converting FBX to OBJ | |
License license_3D = new License(); | |
license_3D.setLicense("Aspose.ThreeD.lic"); | |
// Create a Scene class object to load the FBX file | |
Scene Room3DScene = new Scene(); | |
// Use open function in Scene class to load the FBX file from the disc | |
Room3DScene.open("Room.fbx"); | |
// Save the loaded FBX file as Wave Front OBJ file | |
Room3DScene.save("Room.obj", FileFormat.WAVEFRONTOBJ); | |
} | |
} |
Այս Java կոդում օգտագործվում է Scene դասը, որը պարունակում է բազմաթիվ կոնստրուկտորներ, ներառյալ լռելյայնը, առանց արգումենտների, ինչպես ցույց է տրված այս նմուշի կոդում: Այնուամենայնիվ, դուք կարող եք սկզբնավորել Scene դասի օբյեկտը` տրամադրելով էությունը, որը կցված է նոր հանգույցին, ծնող տեսարանին ֆայլի անվան հետ մեկտեղ կամ միայն FBX ֆայլի անունը ըստ պահանջի:
Այս կարճ ձեռնարկում մենք սովորեցինք փոխարկել FBX ֆայլը OBJ-ի: Եթե դուք հետաքրքրված եք փոխակերպումների այլ տեսակներով, ինչպիսիք են Bitmap-ը PNG-ի փոխակերպումը, տես ինչպես փոխարկել BMP-ը PNG-ի Java-ում-ի հոդվածը: