Example usage for com.badlogic.gdx.graphics.g3d.loader G3dModelLoader G3dModelLoader

List of usage examples for com.badlogic.gdx.graphics.g3d.loader G3dModelLoader G3dModelLoader

Introduction

In this page you can find the example usage for com.badlogic.gdx.graphics.g3d.loader G3dModelLoader G3dModelLoader.

Prototype

public G3dModelLoader(final BaseJsonReader reader) 

Source Link

Usage

From source file:br.com.raphaelbruno.game.zombieinvaders.vr.util.AssetRepository.java

License:Apache License

private AssetRepository() {
    repository = new HashMap<String, Object>();
    jsonReader = new UBJsonReader();
    modelLoader = new G3dModelLoader(jsonReader);
}

From source file:com.mbrlabs.mundus.core.AssetManager.java

License:Apache License

/**
 *
 * @param importedModel/*  w  ww.j a v  a2s  .c  o  m*/
 * @return
 */
public MModel importG3dbModel(ImportManager.ImportedModel importedModel) {
    long id = projectManager.current().obtainID();

    String relativeImportFolder = ProjectManager.PROJECT_MODEL_DIR + id + "/";
    String absoluteImportFolder = projectManager.current().path + "/" + relativeImportFolder;

    String g3dbFilename = importedModel.name + ".g3db";
    String textureFilename = importedModel.textureFile.name();

    FileHandle absoluteG3dbImportPath = Gdx.files.absolute(absoluteImportFolder + g3dbFilename);
    FileHandle absoluteTextureImportPath = Gdx.files.absolute(absoluteImportFolder + textureFilename);

    importedModel.g3dbFile.copyTo(absoluteG3dbImportPath);
    importedModel.textureFile.copyTo(absoluteTextureImportPath);

    // load model
    G3dModelLoader loader = new G3dModelLoader(new UBJsonReader());
    Model model = loader.loadModel(absoluteG3dbImportPath);

    // create model
    MModel mModel = new MModel();
    mModel.setModel(model);
    mModel.name = importedModel.name;
    mModel.id = id;
    mModel.g3dbPath = relativeImportFolder + g3dbFilename;
    mModel.texturePath = relativeImportFolder + textureFilename;
    projectManager.current().models.add(mModel);

    // save whole project
    projectManager.saveCurrentProject();

    return mModel;
}

From source file:com.mbrlabs.mundus.runtime.libgdx.MundusImporter.java

License:Apache License

public MundusImporter(String assetsFolder, Shader terrainShader, Shader entityShader) {
    if (assetsFolder.endsWith("/")) {
        this.assetsFolder = assetsFolder;
    } else {//www  .j a v  a 2s . co  m
        this.assetsFolder = assetsFolder + "/";
    }

    this.terrainShader = terrainShader;
    this.entityShader = entityShader;
    this.g3dModelLoader = new G3dModelLoader(new UBJsonReader());
}