Class PBRTextureAttribute

All Implemented Interfaces:
Comparable<Attribute>

public class PBRTextureAttribute extends TextureAttribute
  • Field Details

    • BaseColorTextureAlias

      public static final String BaseColorTextureAlias
      See Also:
    • BaseColorTexture

      public static final int BaseColorTexture
    • EmissiveTextureAlias

      public static final String EmissiveTextureAlias
      See Also:
    • EmissiveTexture

      public static final int EmissiveTexture
    • NormalTextureAlias

      public static final String NormalTextureAlias
      See Also:
    • NormalTexture

      public static final int NormalTexture
    • MetallicRoughnessTextureAlias

      public static final String MetallicRoughnessTextureAlias
      See Also:
    • MetallicRoughnessTexture

      public static final int MetallicRoughnessTexture
    • OcclusionTextureAlias

      public static final String OcclusionTextureAlias
      See Also:
    • OcclusionTexture

      public static final int OcclusionTexture
    • BRDFLUTTextureAlias

      public static final String BRDFLUTTextureAlias
      See Also:
    • BRDFLUTTexture

      public static final int BRDFLUTTexture
    • TransmissionTextureAlias

      public static final String TransmissionTextureAlias
      See Also:
    • TransmissionTexture

      public static final int TransmissionTexture
    • ThicknessTextureAlias

      public static final String ThicknessTextureAlias
      See Also:
    • ThicknessTexture

      public static final int ThicknessTexture
    • SpecularFactorTextureAlias

      public static final String SpecularFactorTextureAlias
      See Also:
    • SpecularFactorTexture

      public static final int SpecularFactorTexture
    • IridescenceTextureAlias

      public static final String IridescenceTextureAlias
      See Also:
    • IridescenceTexture

      public static final int IridescenceTexture
    • IridescenceThicknessTextureAlias

      public static final String IridescenceThicknessTextureAlias
      See Also:
    • IridescenceThicknessTexture

      public static final int IridescenceThicknessTexture
    • TransmissionSourceTextureAlias

      public static final String TransmissionSourceTextureAlias
      See Also:
    • TransmissionSourceTexture

      public static final int TransmissionSourceTexture
    • SpecularColorTextureAlias

      public static final String SpecularColorTextureAlias
      See Also:
    • SpecularColorTexture

      public static final int SpecularColorTexture
    • rotationUV

      public float rotationUV
  • Constructor Details

    • PBRTextureAttribute

      public PBRTextureAttribute(int type)
    • PBRTextureAttribute

      public PBRTextureAttribute(int type, com.badlogic.gdx.graphics.g3d.utils.TextureDescriptor<com.badlogic.gdx.graphics.Texture> textureDescription)
    • PBRTextureAttribute

      public PBRTextureAttribute(int type, com.badlogic.gdx.graphics.Texture texture)
    • PBRTextureAttribute

      public PBRTextureAttribute(int type, com.badlogic.gdx.graphics.g2d.TextureRegion region)
    • PBRTextureAttribute

      public PBRTextureAttribute(PBRTextureAttribute attribute)
  • Method Details

    • createBaseColorTexture

      public static PBRTextureAttribute createBaseColorTexture(com.badlogic.gdx.graphics.Texture texture)
    • createEmissiveTexture

      public static PBRTextureAttribute createEmissiveTexture(com.badlogic.gdx.graphics.Texture texture)
    • createNormalTexture

      public static PBRTextureAttribute createNormalTexture(com.badlogic.gdx.graphics.Texture texture)
    • createMetallicRoughnessTexture

      public static PBRTextureAttribute createMetallicRoughnessTexture(com.badlogic.gdx.graphics.Texture texture)
    • createOcclusionTexture

      public static PBRTextureAttribute createOcclusionTexture(com.badlogic.gdx.graphics.Texture texture)
    • createBRDFLookupTexture

      public static PBRTextureAttribute createBRDFLookupTexture(com.badlogic.gdx.graphics.Texture texture)
    • createTransmissionTexture

      public static PBRTextureAttribute createTransmissionTexture(com.badlogic.gdx.graphics.Texture texture)
    • createThicknessTexture

      public static PBRTextureAttribute createThicknessTexture(com.badlogic.gdx.graphics.Texture texture)
    • createSpecularFactorTexture

      public static PBRTextureAttribute createSpecularFactorTexture(com.badlogic.gdx.graphics.Texture texture)
    • createIridescenceTexture

      public static PBRTextureAttribute createIridescenceTexture(com.badlogic.gdx.graphics.Texture texture)
    • createIridescenceThicknessTexture

      public static PBRTextureAttribute createIridescenceThicknessTexture(com.badlogic.gdx.graphics.Texture texture)
    • createBaseColorTexture

      public static PBRTextureAttribute createBaseColorTexture(com.badlogic.gdx.graphics.g2d.TextureRegion region)
    • createEmissiveTexture

      public static PBRTextureAttribute createEmissiveTexture(com.badlogic.gdx.graphics.g2d.TextureRegion region)
    • createNormalTexture

      public static PBRTextureAttribute createNormalTexture(com.badlogic.gdx.graphics.g2d.TextureRegion region)
    • createMetallicRoughnessTexture

      public static PBRTextureAttribute createMetallicRoughnessTexture(com.badlogic.gdx.graphics.g2d.TextureRegion region)
    • createOcclusionTexture

      public static PBRTextureAttribute createOcclusionTexture(com.badlogic.gdx.graphics.g2d.TextureRegion region)
    • createBRDFLookupTexture

      public static PBRTextureAttribute createBRDFLookupTexture(com.badlogic.gdx.graphics.g2d.TextureRegion region)
    • createTransmissionTexture

      public static PBRTextureAttribute createTransmissionTexture(com.badlogic.gdx.graphics.g2d.TextureRegion region)
    • createThicknessTexture

      public static PBRTextureAttribute createThicknessTexture(com.badlogic.gdx.graphics.g2d.TextureRegion region)
    • createSpecularFactorTexture

      public static PBRTextureAttribute createSpecularFactorTexture(com.badlogic.gdx.graphics.g2d.TextureRegion region)
    • createIridescenceTexture

      public static PBRTextureAttribute createIridescenceTexture(com.badlogic.gdx.graphics.g2d.TextureRegion region)
    • createIridescenceThicknessTexture

      public static PBRTextureAttribute createIridescenceThicknessTexture(com.badlogic.gdx.graphics.g2d.TextureRegion region)
    • copy

      public Attribute copy()
      Overrides:
      copy in class TextureAttribute
      Returns:
      An exact copy of this attribute
    • compareTo

      public int compareTo(Attribute o)
      Specified by:
      compareTo in interface Comparable<Attribute>
      Overrides:
      compareTo in class TextureAttribute