org.rajawali3d.materials.plugins

Package org.rajawali3d.materials.plugins

Types

AlphaMaskMaterialPlugin

open class AlphaMaskMaterialPlugin : IMaterialPlugin
open class AlphaMaskMaterialPlugin : IMaterialPlugin

AlphaMaterialPlugin

open class AlphaMaterialPlugin : IMaterialPlugin
open class AlphaMaterialPlugin : IMaterialPlugin

DecalMaterialPlugin

open class DecalMaterialPlugin : IMaterialPlugin
open class DecalMaterialPlugin : IMaterialPlugin

DepthMaterialPlugin

open class DepthMaterialPlugin : IMaterialPlugin
open class DepthMaterialPlugin : IMaterialPlugin

EmissionMaterialPlugin

open class EmissionMaterialPlugin : IMaterialPlugin
open class EmissionMaterialPlugin : IMaterialPlugin

ExplodingMaterialPlugin

open class ExplodingMaterialPlugin : IMaterialPlugin
open class ExplodingMaterialPlugin : IMaterialPlugin

FogMaterialPlugin

open class FogMaterialPlugin : IMaterialPlugin
open class FogMaterialPlugin : IMaterialPlugin

FresnelMaterialPlugin

open class FresnelMaterialPlugin : AShader, IMaterialPlugin
open class FresnelMaterialPlugin : AShader, IMaterialPlugin

GreenScreenMaterialPlugin

open class GreenScreenMaterialPlugin : IMaterialPlugin
open class GreenScreenMaterialPlugin : IMaterialPlugin

IMaterialPlugin

interface IMaterialPlugin
interface IMaterialPlugin

A material plugin is a container for a vertex and fragment shader. It can be plugged into the Material class so it can be assembled into the main shader. They can be used for skeletal animation, custom vertex animation effects, fragment shader effects, etc. Usage example:


  material.addPlugin(new MyMaterialPlugin());
  

IndividualMaterialPlugin

open class IndividualMaterialPlugin : IMaterialPlugin
open class IndividualMaterialPlugin : IMaterialPlugin

NormalColorMaterialPlugin

open class NormalColorMaterialPlugin : AShader, IMaterialPlugin
open class NormalColorMaterialPlugin : AShader, IMaterialPlugin

PivotPointMaterialPlugin

open class PivotPointMaterialPlugin : IMaterialPlugin
open class PivotPointMaterialPlugin : IMaterialPlugin

PointApertureMaterialPlugin

open class PointApertureMaterialPlugin : IMaterialPlugin
open class PointApertureMaterialPlugin : IMaterialPlugin

PointOrbitalMaterialPlugin

open class PointOrbitalMaterialPlugin : IMaterialPlugin
open class PointOrbitalMaterialPlugin : IMaterialPlugin

PosableMaterialPlugin

open class PosableMaterialPlugin : IMaterialPlugin
open class PosableMaterialPlugin : IMaterialPlugin

PositionColorMaterialPlugin

open class PositionColorMaterialPlugin : AShader, IMaterialPlugin
open class PositionColorMaterialPlugin : AShader, IMaterialPlugin

ShadowMapMaterialPlugin

open class ShadowMapMaterialPlugin : IMaterialPlugin
open class ShadowMapMaterialPlugin : IMaterialPlugin

SkeletalAnimationMaterialPlugin

open class SkeletalAnimationMaterialPlugin : IMaterialPlugin
open class SkeletalAnimationMaterialPlugin : IMaterialPlugin

The material plugin for skeletal animation. This is the container for skeletal animation shaders and should be used as the access point to skeletal animation properties.

SpriteSheetMaterialPlugin

open class SpriteSheetMaterialPlugin : IMaterialPlugin
open class SpriteSheetMaterialPlugin : IMaterialPlugin

TextureScalingMaterialPlugin

open class TextureScalingMaterialPlugin : AShader, IMaterialPlugin
open class TextureScalingMaterialPlugin : AShader, IMaterialPlugin

VertexAnimationMaterialPlugin

open class VertexAnimationMaterialPlugin : IMaterialPlugin
open class VertexAnimationMaterialPlugin : IMaterialPlugin

VerticalGradientMaterialPlugin

open class VerticalGradientMaterialPlugin : IMaterialPlugin
open class VerticalGradientMaterialPlugin : IMaterialPlugin