beta
cables is under heavy development.
There might be one or another bug, please let us know about it!

Ops.Gl.Shader


WebGl Ops

AttributeAsColorMaterial

render mesh normals as colors

BasicMaterial

A material without shading

ChromaKeyMaterial

display texture and replace a color with transparency

CustomShader

Write your own custom shader

ErrorMaterial

draw meshes using the cables error material shader

FrontBacksideMaterial

visualize which faces are facing the camera

GetShader

get current set shader

MatCapMaterialNew

Easy to use image based lighting Material

PointMaterial

Draw all vertices as points / circles

PositionAsColorMaterial

draw meshes using XYZ position coordinates as RGB color

SetShader

Sets a shader

SetUniformFloat

set a uniform value of the current shader

SetUniformTexture

set a uniform value of the current shader

ShaderDefine

Set shader defines

ShaderInfo

view current shader source code

ShaderInfoUniforms

read back all uniforms values of the current bound shader

ShaderToTexture

render a shader into a texture

SwitchShader

Switch between two shaders

VertexColorMaterial

draw a mesh showing only it's vertex colors

VertexNumberMaterial

visually debug vertices of your 3D geometry

WireframeMaterial

Renders following meshes as wireframes

AreaDiscardPixel

do not draw pixels inside a defined 3d area

AreaRotate

rotate vertices in an area around a center point

AreaScaler

Scales the size of meshes within the area of influence

AreaTranslateFBMNoise

Translate object positions with a noise function

AreaTranslateMeshes

Change the position of all meshes inside of the area of influence

Bend

bend objects along an axis

ClampVertexPosition

clamp/restrict the vertex position to min/max values per axis

ColorArea

Colorize all meshes around current position

ColorizeInstancedMeshes

colorize instanced meshes by picking random color from a texture

DeformArea

deform a spherical area of a mesh

DiscardMaterialAlpha

discard transparent pixels in material textures

ExplodeDividedMesh

explode a (divided) mesh in the direction of faces normals

FogEffect

Fog as a shadereffect applied to a material

FresnelGlow

add fresnel glow to any material

InstancedDisplacementMap

displace positions of instanced meshes using a texture

InstancedPerlinPosition

displace position of instanced object by perlin noise value

InstancedTextureColorize

colorize instanced meshes using a texture

LimitMeshByTexCoord

discard pixel if texture coordinate is below threshold

MeshPixelNoise

3d space noise for mesh materials

ModuloVertexPosition

vertex shader modulo operation on vertex position

PerlinAreaDeform

Displace vertices using perlin noise animation

ScaleByNormal

Scale vertices of an object in the direction of face normals

Shadow

add shadow capabilities to any material

SplineDeform

Deform a mesh along a spline

TextureProjection

texture projection on meshes

TransformTextureCoordinates

Transform and repeat texture coordinates of a mesh via vertex shader

TransformVertex

transform vertices of a mesh via vertex shader

Twist

twist a mesh around an axis

UseVertexColor

Use vertex color as basecolor/diffuse color

VertexColorAsAlpha

Use mesh vertexcolor as Alpha/Opacity

VertexDisplacementMap

Displace the vertices of a mesh with the pixels brightness values from a texture

VertexNumberLimit

only draw the first X vertices of a mesh

VertexPositionFromTexture

set vertex positions of a mesh from a texture

VertexWobble

sine wave vertex displacement