Pradžia

Pradžia su Aspose.3D FOSS Java

Sveiki atvykę į aspose-3d-foss, nemokama, atviro kodo Java biblioteka, skirta įkelti, kurti ir eksportuoti 3D scenas. Ši vadovas perkelia jus nuo šviežio projekto iki veiksiančios scenos per kelias minutes.


Būtinosios sąlygos

ReikalavimasDetalės
JavaJDK 21 arba vėlesnė
Kūrimo įrankisMaven arba Gradle
OSWindows, macOS arba Linux

Įdiegimas

Pridėkite Maven priklausomybę į savo pom.xml:

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.1.0</version>
</dependency>

Patikrinkite:

import com.aspose.threed.Scene;

public class Main {
    public static void main(String[] args) {
        Scene scene = new Scene();
        System.out.println("aspose-3d-foss loaded successfully.");
    }
}

Žiūrėkite Diegimo vadovas Gradle konfigūravimo ir patikrinimo žingsniams.


Ką galite padaryti

Įdiegus galite iš karto:

  • Įkelkite OBJ, STL, glTF 2.0 / GLB ir FBX failus per scene.open()
  • Patikrinkite scenos hierarchijos: naršyti Node medžiai, skaityti Mesh geometrija, prieiti prie viršūnių normalų ir UV
  • Transformuoti mazgai: nustatyti poslinkį, sukimosi kampą ir mastelį per Transform klasę
  • Taikyti medžiagas: priskirti Material arba PbrMaterial mazgams
  • Eksportuoti į bet kurį palaikomą formatą su scene.save()
  • Kurti geometriją: sukurti Mesh objektus programiškai su kontroliniais taškais ir daugiakampiais

Greitas pradžia

Įkelkite 3D failą, išveskite scenos hierarchiją ir išsaugokite iš naujo GLB formatu:

import com.aspose.threed.Scene;
import com.aspose.threed.Node;

public class QuickStart {
    public static void main(String[] args) throws Exception {
        Scene scene = new Scene();
        scene.open("input.obj");

        System.out.println("Root children: " + scene.getRootNode().getChildNodes().size());
        for (Node node : scene.getRootNode().getChildNodes()) {
            String entityType = node.getEntity() != null
                ? node.getEntity().getClass().getSimpleName()
                : "no entity";
            System.out.println("  " + node.getName() + " [" + entityType + "]");
        }

        scene.save("output.glb");
        System.out.println("Saved output.glb");
    }
}

Tolimesni žingsniai

 Lietuvių