Enum ShadingLanguage

  • java.lang.Object
  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<ShadingLanguage>

    public enum ShadingLanguage
    extends java.lang.Enum<ShadingLanguage>
    Commonly used shading languages
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
      AGAL
      Adobe Graphics Assembly Language
      ARB_ASSEMBLY
      ARB assembly language is a low-level shading language created by OpenGL Architecture Review Board to standardize GPU instructions.
      CGFX
      NVIDIA Cg
      DIRECTX_SHADER_ASSEMBLY
      The DirectX shader assembly language
      GELATO
      The gelato shading language
      GLSL
      The GLSL
      HLSL
      DirectX High-Level Shader language
      HOUDINIVEX
      Houdini VEX Shading language
      MENTAL_RAY
      Mental Ray Shader language
      METAL
      iOS Metal Shading language
      OPEN_SHADING_LANGUAGE
      Open shading language is developed by Sony Pictures Imageworks used in its Arnold renderer.
      PSSL
      PlayStation Shader Language
      RENDER_MAN
      RenderMan shading language.
      SFX
      SFX
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static ShadingLanguage valueOf​(java.lang.String name)
      Returns the enum constant of this type with the specified name.
      static ShadingLanguage[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      • Methods inherited from class java.lang.Enum

        clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • Enum Constant Detail

      • RENDER_MAN

        public static final ShadingLanguage RENDER_MAN
        RenderMan shading language.
      • HOUDINIVEX

        public static final ShadingLanguage HOUDINIVEX
        Houdini VEX Shading language
      • GELATO

        public static final ShadingLanguage GELATO
        The gelato shading language
      • OPEN_SHADING_LANGUAGE

        public static final ShadingLanguage OPEN_SHADING_LANGUAGE
        Open shading language is developed by Sony Pictures Imageworks used in its Arnold renderer.
      • ARB_ASSEMBLY

        public static final ShadingLanguage ARB_ASSEMBLY
        ARB assembly language is a low-level shading language created by OpenGL Architecture Review Board to standardize GPU instructions.
      • DIRECTX_SHADER_ASSEMBLY

        public static final ShadingLanguage DIRECTX_SHADER_ASSEMBLY
        The DirectX shader assembly language
      • HLSL

        public static final ShadingLanguage HLSL
        DirectX High-Level Shader language
      • AGAL

        public static final ShadingLanguage AGAL
        Adobe Graphics Assembly Language
      • PSSL

        public static final ShadingLanguage PSSL
        PlayStation Shader Language
      • METAL

        public static final ShadingLanguage METAL
        iOS Metal Shading language
      • MENTAL_RAY

        public static final ShadingLanguage MENTAL_RAY
        Mental Ray Shader language
    • Method Detail

      • values

        public static ShadingLanguage[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (ShadingLanguage c : ShadingLanguage.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static ShadingLanguage valueOf​(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null