Class PBRTextureAttribute
java.lang.Object
gaiasky.util.gdx.shader.attribute.Attribute
gaiasky.util.gdx.shader.attribute.TextureAttribute
gaiasky.util.gdx.model.gltf.scene3d.attributes.PBRTextureAttribute
- All Implemented Interfaces:
Comparable<Attribute>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringfloatstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final StringFields inherited from class TextureAttribute
Ambient, AmbientAlias, AO, AOAlias, Bump, BumpAlias, Diffuse, DiffuseAlias, Emissive, EmissiveAlias, Height, HeightAlias, Metallic, MetallicAlias, Normal, NormalAlias, OcclusionMetallicRoughness, OcclusionMetallicRoughnessAlias, offsetU, offsetV, Roughness, RoughnessAlias, scaleU, scaleV, Specular, SpecularAlias, SvtCache, SvtCacheAlias, SvtIndirectionAmbientOcclusion, SvtIndirectionAmbientOcclusionAlias, SvtIndirectionDiffuse, SvtIndirectionDiffuseAlias, SvtIndirectionEmissive, SvtIndirectionEmissiveAlias, SvtIndirectionHeight, SvtIndirectionHeightAlias, SvtIndirectionMetallic, SvtIndirectionMetallicAlias, SvtIndirectionNormal, SvtIndirectionNormalAlias, SvtIndirectionRoughness, SvtIndirectionRoughnessAlias, SvtIndirectionSpecular, SvtIndirectionSpecularAlias, Texture0, Texture0Alias, Texture1, Texture1Alias, textureDescription, uvIndexModifier and TypeFieldDescriptionstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringfloatfloatstatic final intstatic final Stringfloatfloatstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringfinal com.badlogic.gdx.graphics.g3d.utils.TextureDescriptor<com.badlogic.gdx.graphics.Texture> intThe index of the texture coordinate vertex attribute to use for this TextureAttribute. -
Constructor Summary
ConstructorsConstructorDescriptionPBRTextureAttribute(int type) PBRTextureAttribute(int type, com.badlogic.gdx.graphics.g2d.TextureRegion region) PBRTextureAttribute(int type, com.badlogic.gdx.graphics.g3d.utils.TextureDescriptor<com.badlogic.gdx.graphics.Texture> textureDescription) PBRTextureAttribute(int type, com.badlogic.gdx.graphics.Texture texture) PBRTextureAttribute(PBRTextureAttribute attribute) -
Method Summary
Modifier and TypeMethodDescriptionintcopy()static PBRTextureAttributecreateBaseColorTexture(com.badlogic.gdx.graphics.g2d.TextureRegion region) static PBRTextureAttributecreateBaseColorTexture(com.badlogic.gdx.graphics.Texture texture) static PBRTextureAttributecreateBRDFLookupTexture(com.badlogic.gdx.graphics.g2d.TextureRegion region) static PBRTextureAttributecreateBRDFLookupTexture(com.badlogic.gdx.graphics.Texture texture) static PBRTextureAttributecreateEmissiveTexture(com.badlogic.gdx.graphics.g2d.TextureRegion region) static PBRTextureAttributecreateEmissiveTexture(com.badlogic.gdx.graphics.Texture texture) static PBRTextureAttributecreateIridescenceTexture(com.badlogic.gdx.graphics.g2d.TextureRegion region) static PBRTextureAttributecreateIridescenceTexture(com.badlogic.gdx.graphics.Texture texture) static PBRTextureAttributecreateIridescenceThicknessTexture(com.badlogic.gdx.graphics.g2d.TextureRegion region) static PBRTextureAttributecreateIridescenceThicknessTexture(com.badlogic.gdx.graphics.Texture texture) static PBRTextureAttributecreateMetallicRoughnessTexture(com.badlogic.gdx.graphics.g2d.TextureRegion region) static PBRTextureAttributecreateMetallicRoughnessTexture(com.badlogic.gdx.graphics.Texture texture) static PBRTextureAttributecreateNormalTexture(com.badlogic.gdx.graphics.g2d.TextureRegion region) static PBRTextureAttributecreateNormalTexture(com.badlogic.gdx.graphics.Texture texture) static PBRTextureAttributecreateOcclusionTexture(com.badlogic.gdx.graphics.g2d.TextureRegion region) static PBRTextureAttributecreateOcclusionTexture(com.badlogic.gdx.graphics.Texture texture) static PBRTextureAttributecreateSpecularFactorTexture(com.badlogic.gdx.graphics.g2d.TextureRegion region) static PBRTextureAttributecreateSpecularFactorTexture(com.badlogic.gdx.graphics.Texture texture) static PBRTextureAttributecreateThicknessTexture(com.badlogic.gdx.graphics.g2d.TextureRegion region) static PBRTextureAttributecreateThicknessTexture(com.badlogic.gdx.graphics.Texture texture) static PBRTextureAttributecreateTransmissionTexture(com.badlogic.gdx.graphics.g2d.TextureRegion region) static PBRTextureAttributecreateTransmissionTexture(com.badlogic.gdx.graphics.Texture texture) Methods inherited from class TextureAttribute
convertType, createAmbient, createAmbient, createBump, createBump, createDiffuse, createDiffuse, createEmissive, createEmissive, createHeight, createHeight, createMetallic, createMetallic, createNormal, createNormal, createReflection, createReflection, createSpecular, createSpecular, hashCode, setModifier and TypeMethodDescriptionprotected static intconvertType(long oldType) static TextureAttributecreateAmbient(com.badlogic.gdx.graphics.g2d.TextureRegion region) static TextureAttributecreateAmbient(com.badlogic.gdx.graphics.Texture texture) static TextureAttributecreateBump(com.badlogic.gdx.graphics.g2d.TextureRegion region) static TextureAttributecreateBump(com.badlogic.gdx.graphics.Texture texture) static TextureAttributecreateDiffuse(com.badlogic.gdx.graphics.g2d.TextureRegion region) static TextureAttributecreateDiffuse(com.badlogic.gdx.graphics.Texture texture) static TextureAttributecreateEmissive(com.badlogic.gdx.graphics.g2d.TextureRegion region) static TextureAttributecreateEmissive(com.badlogic.gdx.graphics.Texture texture) static TextureAttributecreateHeight(com.badlogic.gdx.graphics.g2d.TextureRegion region) static TextureAttributecreateHeight(com.badlogic.gdx.graphics.Texture texture) static TextureAttributecreateMetallic(com.badlogic.gdx.graphics.g2d.TextureRegion region) static TextureAttributecreateMetallic(com.badlogic.gdx.graphics.Texture texture) static TextureAttributecreateNormal(com.badlogic.gdx.graphics.g2d.TextureRegion region) static TextureAttributecreateNormal(com.badlogic.gdx.graphics.Texture texture) static TextureAttributecreateReflection(com.badlogic.gdx.graphics.g2d.TextureRegion region) static TextureAttributecreateReflection(com.badlogic.gdx.graphics.Texture texture) static TextureAttributecreateSpecular(com.badlogic.gdx.graphics.g2d.TextureRegion region) static TextureAttributecreateSpecular(com.badlogic.gdx.graphics.Texture texture) inthashCode()voidset(com.badlogic.gdx.graphics.g2d.TextureRegion region) Methods inherited from class Attribute
equals, equals, getAttributeAlias, getAttributeIndex, getAttributeIndex, getAttributeType, getIndex, getNumAttributes, getTypes, has, register, toStringModifier and TypeMethodDescriptionprotected booleanbooleanstatic StringgetAttributeAlias(Bits type) static intgetAttributeIndex(Bits type) static intgetAttributeIndex(String alias) static BitsgetAttributeType(String alias) protected static intgetIndex(long oldType) static intstatic com.badlogic.gdx.utils.Array<String> getTypes()booleanhas(int index) protected static intCall this method to register a custom attribute type, see the wiki for an example.toString()
-
Field Details
-
BaseColorTextureAlias
- See Also:
-
BaseColorTexture
public static final int BaseColorTexture -
EmissiveTextureAlias
- See Also:
-
EmissiveTexture
public static final int EmissiveTexture -
NormalTextureAlias
- See Also:
-
NormalTexture
public static final int NormalTexture -
MetallicRoughnessTextureAlias
- See Also:
-
MetallicRoughnessTexture
public static final int MetallicRoughnessTexture -
OcclusionTextureAlias
- See Also:
-
OcclusionTexture
public static final int OcclusionTexture -
BRDFLUTTextureAlias
- See Also:
-
BRDFLUTTexture
public static final int BRDFLUTTexture -
TransmissionTextureAlias
- See Also:
-
TransmissionTexture
public static final int TransmissionTexture -
ThicknessTextureAlias
- See Also:
-
ThicknessTexture
public static final int ThicknessTexture -
SpecularFactorTextureAlias
- See Also:
-
SpecularFactorTexture
public static final int SpecularFactorTexture -
IridescenceTextureAlias
- See Also:
-
IridescenceTexture
public static final int IridescenceTexture -
IridescenceThicknessTextureAlias
- See Also:
-
IridescenceThicknessTexture
public static final int IridescenceThicknessTexture -
TransmissionSourceTextureAlias
- See Also:
-
TransmissionSourceTexture
public static final int TransmissionSourceTexture -
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
-
-
Method Details
-
createBaseColorTexture
-
createEmissiveTexture
-
createNormalTexture
-
createMetallicRoughnessTexture
public static PBRTextureAttribute createMetallicRoughnessTexture(com.badlogic.gdx.graphics.Texture texture) -
createOcclusionTexture
-
createBRDFLookupTexture
public static PBRTextureAttribute createBRDFLookupTexture(com.badlogic.gdx.graphics.Texture texture) -
createTransmissionTexture
public static PBRTextureAttribute createTransmissionTexture(com.badlogic.gdx.graphics.Texture texture) -
createThicknessTexture
-
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
- Overrides:
copyin classTextureAttribute- Returns:
- An exact copy of this attribute
-
compareTo
- Specified by:
compareToin interfaceComparable<Attribute>- Overrides:
compareToin classTextureAttribute
-