GPUImage Component for React Native
Inspired by GPUImage and GPUImage for Android
- React-Native > 0.42
- gl-react
- gl-react-image
- gl-react-native
- vertex shader support for Android
// gl-react-native proj
// android/src/main/java/com/projectseptember/RNGL/RNGLContext.java
public void addShader (final Integer id, final ReadableMap config, final Callback onCompile) {
final String frag = config.getString("frag");
final String name = config.getString("name");
//shaders.put(id, new GLShaderData(name, STATIC_VERT, frag));
String vert = STATIC_VERT;
if (config.hasKey("vert")) {
vert = config.getString("vert");
}
shaders.put(id, new GLShaderData(name, vert, frag));
if (onCompile != null) {
onCompileCallbacks.put(id, onCompile);
}
}
- GPUImageFilter
- GPUImageFilterGroup
- GPUImageTwoPassFilter
- GPUImageTwoPassTextureSamplingFilter
- GPUImageTwoInputFilter
- GPUImageThreeInputFilter
- GPUImageFourInputFilter
- GPUImageTwoInputCrossTextureSamplingFilter
- GPUImage3x3TextureSamplingFilter
- GPUImageBuffer
- GPUImageBrightnessFilter
- GPUImageLevelsFilter
- GPUImageExposureFilter
- GPUImageContrastFilter
- GPUImageSaturationFilter
- GPUImageGammaFilter
- GPUImageColorMatrixFilter
- GPUImageRGBFilter
- GPUImageHSBFilter
- GPUImageHueFilter
- GPUImageColorInvertFilter
- GPUImageGrayscaleFilter
- GPUImageLuminanceThresholdFilter
- GPUImage3x3ConvolutionFilter
- GPUImageLocalBinaryPatternFilter
- GPUImageColorLocalBinaryPatternFilter
- GPUImageSobelEdgeDetectionFilter
- GPUImageThresholdEdgeDetectionFilter
- GPUImageDirectionalSobelEdgeDetectionFilter
- GPUImageDirectionalNonMaximumSuppressionFilter
- GPUImageWeakPixelInclusionFilter
- GPUImageCannyEdgeDetectionFilter
- GPUImageSourceOverBlendFilter
- GPUImageColorBurnBlendFilter
- GPUImageColorDodgeBlendFilter
- GPUImageDarkenBlendFilter
- GPUImageDifferenceBlendFilter
- GPUImageDissolveBlendFilter
- GPUImageExclusionBlendFilter
- GPUImageHardLightBlendFilter
- GPUImageSoftLightBlendFilter
- GPUImageLightenBlendFilter
- GPUImageAddBlendFilter
- GPUImageSubstractBlendFilter
- GPUImageDivideBlendFilter
- GPUImageMultiplyBlendFilter
- GPUImageOverlayBlendFilter
- GPUImageScreenBlendFilter
- GPUImageChromaKeyBlendFilter
- GPUImageAlphaBlendFilter
- GPUImageNormalBlendFilter
- GPUImageColorBlendFilter
- GPUImageHueBlendFilter
- GPUImageSaturationBlendFilter
- GPUImageLuminosityBlendFilter
- GPUImageLinearBurnBlendFilter
- GPUImageMaskFilter
- GPUImagePixellateFilter
- GPUImagePolarPixellateFilter
- GPUImagePixellatePositionFilter
- GPUImagePolkaDotFilter
- GPUImageHalftoneFilter
- GPUImageCrosshatchFilter
- GPUImageSketchFilter
- GPUImageThresholdSketchFilter
- GPUImageEmbossFilter
- GPUImageToonFilter
- GPUImageVignetteFilter
- GLProgram.js
- GPUImage.js
- GPUImageFramebuffer
- GPUImageFramebufferCache
- GPUImageOutput
- GPUImageVideoCamera
- GPUImageStillCamera
- GPUImageMovie
- GPUImageMovieComposition
- GPUImageTextureInput
- GPUImageTexutreOutput
- GPUImageRawDataInput
- GPUImageRawDataOutput
- GPUImageUIElement
- GPUImageColorConversion
- GPUImageFilterPipeline
- GPUImageAdaptiveThresholdFilter
- GPUImageAmatorkaFilter
- GPUImageAverageColor
- GPUImageAverageLuminanceThresholdFilter
- GPUImageBilateralFilter
- GPUImageBoxBlurFilter
- GPUImageBulgeDistortionFilter
- GPUImageCGAColorspaceFilter
- GPUImageChromaKeyFilter
- GPUImageClosingFilter
- GPUImageColorPackingFilter
- GPUImageColorFASTFeatureDetector
- GPUImageCropFilter
- GPUImageCrosshairGenerator
- GPUImageDilationFilter
- GPUImageErosionFilter
- GPUImageFASTCornerDectionFilter
- GPUImageFalseColorFilter
- GPUImageGaussianBlurFilter
- GPUImageGaussianBlurPositionFilter
- GPUImageGaussianSelectiveBlurFilter
- GPUImageGlassSphereFilter
- GPUImageHarrisCornerDetectionFilter
- GPUIMageHazeFilter
- GPUImageHighPassFilter
- GPUImageHighlightShadowFilter
- GPUImageHighlightShadowTintFilter
- GPUImageHistogramEqualizationFIlter
- GPUImageHistogramFilter
- GPUImageHistogramGenerator
- GPUImageHoughTransformLineDetector
- GPUImageJFAVoronoiFilter
- GPUImageKuwaharaFilter
- GPUImageKuwaharaRadius3Filter
- GPUImageLanczosResamplingFilter
- GPUImageLaplacianFilter
- GPUImageLineGenerator
- GPUImageLookupFilter
- GPUImageLowPassFilter
- GPUImageLuminanceRangeFilter
- GPUImageLuminosity
- GPUImageMedianFilter
- GPUImageMissEtikateFilter
- GPUImageMonochromeFilter
- GPUImageMosaicFilter
- GPUImageMotionBlurFilter
- GPUImageMotionDetector
- GPUImageNobleCornerDetectionFilter
- GPUImageNonMaximumSuppressionFilter
- GPUImageOpacityFilter
- GPUImageOpeningFilter
- GPUImageParallelCoordinateLineTransformFilter
- GPUImagePerlinNoiseFilter
- GPUImagePinchDistortionFilter
- GPUImagePoissonBlendFilter
- GPUImagePosterizeFilter
- GPUImagePrewittEdgeDetectionFilter
- GPUImageRGBClosingFilter
- GPUImageRGBDilationFilter
- GPUImageRGBErosionFilter
- GPUImageRGBOpeningFilter
- GPUImageSepiaFilter
- GPUImageSharpenFilter
- GPUImageShiTomasiFeatureDetectionFilter
- GPUImageSingleComponentGaussianBlurFilter
- GPUImageSkinToneFilter
- GPUImageSoftEleganceFilter
- GPUImageSolarizeFilter
- GPUImageSolidColorGenerator
- GPUImageSphereRefractionFilter
- GPUImageStretchDistortionFilter
- GPUImageSwirlFilter
- GPUImageThresholdNonMaximumSuppressionFilter
- GPUImageTiltShiftFilter
- GPUImageToneCurveFilter
- GPUImageTransformFilter
- GPUImageUnsharpMaskFilter
- GPUImageVibranceFilter
- GPUImageVoronoiConsumerFilter
- GPUImageWhiteBalanceFilter
- GPUImageXYDerivativeFilter
- GPUImageZoomBlurFilter
- GPUImageiOSBlurFilter