Class MDLPhotometricLight

All Implemented Interfaces:
NSObjectProtocol, MDLNamed, ObjCProtocol

public class MDLPhotometricLight
extends MDLPhysicallyPlausibleLight
Since:
Available in iOS 9.0 and later.
  • Constructor Details

    • MDLPhotometricLight

      public MDLPhotometricLight()
    • MDLPhotometricLight

      protected MDLPhotometricLight​(NSObject.Handle h, long handle)
    • MDLPhotometricLight

      protected MDLPhotometricLight​(NSObject.SkipInit skipInit)
    • MDLPhotometricLight

      public MDLPhotometricLight​(NSURL URL)
  • Method Details

    • getLightCubeMap

      public MDLTexture getLightCubeMap()
    • getSphericalHarmonicsLevel

      public long getSphericalHarmonicsLevel()
    • getSphericalHarmonicsCoefficients

      public NSData getSphericalHarmonicsCoefficients()
    • init

      protected long init​(NSURL URL)
    • generateSphericalHarmonics

      public void generateSphericalHarmonics​(long sphericalHarmonicsLevel)
    • generateCubemap

      public void generateCubemap​(long textureSize)
    • generateTexture

      public MDLTexture generateTexture​(long textureSize)
      Since:
      Available in iOS 11.0 and later.