Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
import GL from 'gl-react'
import React from 'react'
import resolveAssetSource from 'react-native/Libraries/Image/resolveAssetSource'
const shaders = GL.Shaders.create({
Sierra: {
frag: `
precision highp float;
varying vec2 uv;
uniform sampler2D inputImageTexture;
uniform sampler2D inputImageTexture2;
uniform sampler2D inputImageTexture3;
uniform sampler2D inputImageTexture4;
void main () {
vec4 texel = texture2D(inputImageTexture, uv);
vec3 bbTexel = texture2D(inputImageTexture2, uv).rgb;
texel.r = texture2D(inputImageTexture3, vec2(bbTexel.r, (1.0-texel.r))).r;
import GL from 'gl-react'
import React from 'react'
import resolveAssetSource from 'react-native/Libraries/Image/resolveAssetSource'
const shaders = GL.Shaders.create({
Hudson: {
frag: `
precision highp float;
varying vec2 uv;
uniform sampler2D inputImageTexture;
uniform sampler2D inputImageTexture2;
uniform sampler2D inputImageTexture3;
uniform sampler2D inputImageTexture4;
void main () {
vec4 texel = texture2D(inputImageTexture, uv);
vec3 bbTexel = texture2D(inputImageTexture2, uv).rgb;
texel.r = texture2D(inputImageTexture3, vec2(bbTexel.r, (1.0-texel.r))).r;
const GL = require("gl-react");
const React = require("react");
const glslify = require("glslify");
const shaders = GL.Shaders.create({
blur1D: {
frag: glslify(`${__dirname}/blur1D.frag`)
}
});
module.exports = GL.createComponent(
({ width, height, direction, children }) =>
{children}
const GL = require("gl-react");
const React = require("react");
import resolveAssetSource from 'react-native/Libraries/Image/resolveAssetSource'
const shaders = GL.Shaders.create({
Amaro: {
frag: `
precision highp float;
varying highp vec2 uv;
uniform sampler2D inputImageTexture;
uniform sampler2D inputImageTexture2;
uniform sampler2D inputImageTexture3;
uniform sampler2D inputImageTexture4;
void main () {
vec4 texel = texture2D(inputImageTexture, uv);
vec3 bbTexel = texture2D(inputImageTexture2, uv).rgb;
texel.r = texture2D(inputImageTexture3, vec2(bbTexel.r, (1.0-texel.r))).r;
import GL from 'gl-react'
import React from 'react'
import resolveAssetSource from 'react-native/Libraries/Image/resolveAssetSource'
const shaders = GL.Shaders.create({
Toaster: {
frag: `
precision highp float;
varying vec2 uv;
uniform sampler2D inputImageTexture;
uniform sampler2D inputImageTexture2;
uniform sampler2D inputImageTexture3;
uniform sampler2D inputImageTexture4;
uniform sampler2D inputImageTexture5;
uniform sampler2D inputImageTexture6;
void main () {
lowp vec3 texel;
mediump vec2 lookup;
import GL from "gl-react";
import React from "react";
const shaders = GL.Shaders.create({
layer: {
frag: `
precision highp float;
varying vec2 uv;
uniform sampler2D t1;
uniform sampler2D t2;
void main () {
vec4 c1 = texture2D(t1, uv);
vec4 c2 = texture2D(t2, uv);
gl_FragColor = vec4(mix(c1.rgb, c2.rgb, c2.a), c1.a + c2.a);
}
`
}
});
import GL from "gl-react";
import React from "react";
const shaders = GL.Shaders.create({
multiply: {
frag: `
precision highp float;
varying vec2 uv;
uniform sampler2D t1;
uniform sampler2D t2;
void main () {
vec4 c1 = texture2D(t1, uv);
vec4 c2 = texture2D(t2, uv);
gl_FragColor = c1 * c2;
}
`
}
});
const React = require("react");
const GL = require("gl-react");
const { Surface } = require("gl-react-dom");
const shaders = GL.Shaders.create({
banner: {
frag: `
precision highp float;
varying vec2 uv;
uniform float time;
void main( void ) {
float color = 0.0;
color += sin( uv.x * cos( time / 15.0 ) * 80.0 ) + cos( uv.y * cos( time / 15.0 ) * 10.0 );
color += sin( uv.y * sin( time / 10.0 ) * 40.0 ) + cos( uv.x * sin( time / 25.0 ) * 40.0 );
color += sin( uv.x * sin( time / 5.0 ) * 10.0 ) + sin( uv.y * sin( time / 35.0 ) * 80.0 );
color *= sin( time / 10.0 );
gl_FragColor = vec4(
smoothstep(0.8, 1.6, color),
smoothstep(0.1, 0.3, color),
smoothstep(1.0, 0.2, color) - smoothstep(0.1, 0.0, color),
color
import Slider from '@react-native-community/slider';
import omit from 'lodash/omit';
import { captureRef, captureScreen } from 'react-native-view-shot';
import { Surface } from 'gl-react-native';
import GL from 'gl-react';
import MapView from 'react-native-maps';
import WebView from 'react-native-webview';
import Video from 'react-native-video';
import SvgUri from 'react-native-svg-uri';
import Btn from './Btn';
const catsSource = {
uri: 'https://i.imgur.com/5EOyTDQ.jpg',
};
const shaders = GL.Shaders.create({
helloGL: {
frag: `
precision highp float;
varying vec2 uv;
uniform float blue;
void main () {
gl_FragColor = vec4(uv.x, uv.y, blue, 1.0);
}`,
},
});
const HelloGL = GL.createComponent(
({ blue }) => ,
{ displayName: 'HelloGL' },
);
import React from "react";
import GL from "gl-react";
import { Surface } from "gl-react-native";
const shaders = GL.Shaders.create({
banner: {
frag: `
precision highp float;
varying vec2 uv;
uniform float time;
void main( void ) {
float color = 0.0;
color += sin( uv.x * cos( time / 15.0 ) * 80.0 ) + cos( uv.y * cos( time / 15.0 ) * 10.0 );
color += sin( uv.y * sin( time / 10.0 ) * 40.0 ) + cos( uv.x * sin( time / 25.0 ) * 40.0 );
color += sin( uv.x * sin( time / 5.0 ) * 10.0 ) + sin( uv.y * sin( time / 35.0 ) * 80.0 );
color *= sin( time / 10.0 ) * 0.5;
gl_FragColor = vec4(
smoothstep(0.0, 1.5, color),
smoothstep(0.0, 0.5, color),
smoothstep(1.0, 0.6, color) - smoothstep(0.1, 0.0, color),
color