Class MaterialAdapter

java.lang.Object
com.jme3.scene.plugins.gltf.MaterialAdapter
Direct Known Subclasses:
PBRMaterialAdapter, UnlitMaterialAdapter

public abstract class MaterialAdapter extends Object
A MaterialAdapter allows to map a GLTF material to a JME material. It maps each gltf parameter to its matching parameter in the JME material, and allows for some conversion if the JME material model doesn't exactly match the gltf material model Created by Nehon on 08/08/2017.
  • Constructor Details Link icon

    • MaterialAdapter Link icon

      public MaterialAdapter()
  • Method Details Link icon

    • getMaterialDefPath Link icon

      protected abstract String getMaterialDefPath()
      Should return the material definition used by this material adapter
      Returns:
      path to the material definition
    • adaptMatParam Link icon

      protected abstract MatParam adaptMatParam(MatParam param)
    • initDefaultMatParams Link icon

      protected abstract void initDefaultMatParams(Material material)
      Initializes material parameters to their default settings.
      Parameters:
      material -
    • init Link icon

      protected void init(AssetManager assetManager)
    • getMaterial Link icon

      protected Material getMaterial()
    • setParam Link icon

      public void setParam(String gltfParamName, Object value)
    • addParamMapping Link icon

      protected void addParamMapping(String gltfParamName, String jmeParamName)
    • getJmeParamName Link icon

      protected String getJmeParamName(String gltfParamName)