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

pandur's public ops

Ops.Admin.CableConnect.CableConnectReceiveinternal test op
Ops.Admin.CableConnect.CableConnectSendinternal test op
Ops.Admin.CableConnect.CableConnectTriggerEventinternal test op
Ops.Admin.CableConnect.CableConnectioninternal test op
Ops.Admin.CableConnect.ReceivePatchChangesinternal test op
Ops.Admin.CableConnect.SendPatchChangesinternal test op
Ops.Admin.KinectAllows a Kinect hardware unit to be used with Cables
Ops.Anim.AnimNumberalways animates to the current value
Ops.Anim.AverageInterpolationweighted average interpolation
Ops.Anim.Bangtrigger a simple bang animation going from `1` to `0`
Ops.Anim.BoolAnimanimate between two values based on a boolean value
Ops.Anim.FrameRangeAnimparses string containing ranges of frames and play as coherent animation
Ops.Anim.FrameRangeAnimSwitcherswitch between multiple anim ranges of a keyframed 3d scene
Ops.Anim.InOutInAnimanimates after a trigger from 1 to 0 to 1
Ops.Anim.LFOLow-frequency oscillation for animations
Ops.Anim.RandomAnimAnimates between random values defined by a min and max value
Ops.Anim.RelativeTimeTime since the patch was loaded in seconds
Ops.Anim.SimpleAnimsimple animation between two values
Ops.Anim.SineAnimanimation in the form of a sine/cosine curve (sinus/cos)
Ops.Anim.Snapsnap at certain points (e.g. while scrolling)
Ops.Anim.StringTypeAnimationAnimates a text/string, like it is being typed out by a person
Ops.Anim.TimeDeltameasure the time difference between two triggers
Ops.Anim.TimerA timer that can be started, paused and reset by triggering
Ops.Anim.Timer_v2A timer that can be started, paused and reset by triggering
Ops.Api.SoundCloud.SoundCloudGet infos / stream URL from a regular Soundcloud-track URL
Ops.Api.SoundCloud.SoundCloud_v2Get infos / stream URL from a regular Soundcloud-track URL
Ops.Array.ArrayCreate an Array and fill with one value
Ops.Array.Array1To3convert array1 to array3
Ops.Array.Array2To3inserts zeroes every third item
Ops.Array.Array3create an array of num triplets set to default values xyz
Ops.Array.Array3GetAverageaverage x,y,z values of an array3x
Ops.Array.Array3GetNumbersget 3 values XYZ from an array
Ops.Array.Array3InterpolateDistributedinterpolate between two arrays
Ops.Array.Array3Multiplymultiply every XYZ member of array3x
Ops.Array.Array3RandomSelectionextract definable amount of random xyz points from an array
Ops.Array.Array3To2remove every 3rd item of an array - changes array length
Ops.Array.Array4toArray3convert an array4 to array3 by dropping every 4th number
Ops.Array.ArrayAppendArrayAppend an array to an existing array
Ops.Array.ArrayBufferstores values in an array / fifo array buffer
Ops.Array.ArrayBuffer3circular buffer for xyz values
Ops.Array.ArrayChangedTriggerTriggers when any array values or the array length has changed
Ops.Array.ArrayContainscheck if array contains a string or number (find,search,indexOf)
Ops.Array.ArrayGetArrayget an array from an array of arrays
Ops.Array.ArrayGetNumberReturns a value from an array
Ops.Array.ArrayGetObjectget an object from an array
Ops.Array.ArrayGetStringget a string from an array at [index]
Ops.Array.ArrayIteratorLoop over every element of an array
Ops.Array.ArrayIteratorArrayiterate over an array of arrays
Ops.Array.ArrayIteratorObjectsiterate over an array of objects
Ops.Array.ArrayLengthNumber of items in an array
Ops.Array.ArrayLogicBetweenIf value of array is between min and max then the value is 1 else 0
Ops.Array.ArrayLogicBetween_v2If value of array is between min and max then the value is 1 else 0
Ops.Array.ArrayMergemerge two arrays - Array 2 is placed behind array 1
Ops.Array.ArrayMultiplyMultiply every number in an array
Ops.Array.ArrayOfArraysCreate an array filled with other arrays
Ops.Array.ArrayPackPacks multiple arrays into a new array
Ops.Array.ArrayPack3Packs 3 individual arrays into a xyz array
Ops.Array.ArrayReverseReverses an array (creates a copy of the array before), shallow copy
Ops.Array.ArraySetArrayput an array into an array
Ops.Array.ArraySetNumberset a number at index in an array
Ops.Array.ArraySetNumber3set number values in an array3
Ops.Array.ArraySetObjectput an object at index in an array
Ops.Array.ArraySetStringSet a string in an array at index
Ops.Array.ArraySumUpsum of every number in an array
Ops.Array.ArrayToByteBufferconvert an array to a bye buffer (Uint8ClampedArray)
Ops.Array.ArrayToStringConvert an array to a string, divided by a separator
Ops.Array.ArrayToString_v2Convert an array to a string, divided by a separator
Ops.Array.ArrayToString_v3Join array values to a string (concat)
Ops.Array.ArrayTriggerTrigger an array
Ops.Array.CopyArrayCopy an array with a trigger, reset to use a default array
Ops.Array.FillArrayRandomDuplicatesFill an array with random duplicates
Ops.Array.FilterValidArrayFilter valid arrays
Ops.Array.FlattenArrayCreates a new array with all sub-array selements concatenated into it
Ops.Array.GetValuesFromArrayOfObjectsGet an array of values by key of objects in an array
Ops.Array.InfoArrayget the min, max and average value from an array
Ops.Array.InfoArray2min,max and average values of an array2
Ops.Array.InfoArray3min,max and average values of an array3
Ops.Array.InterpolateArraysinterpolate between two arrays (lerp) - linear interpolation
Ops.Array.InterpolateArraysRangeinterpolate between two arrays, only a few numbers at the same time
Ops.Array.InterpolateNumbersArray3get interpolated values between the indices of an array3x
Ops.Array.IteratorArray3Iterates over an array in steps of three and outputs three values
Ops.Array.LissajouseSplinegenerate spline using lissajous formulas
Ops.Array.ParseArrayParse a string into an array (create)
Ops.Array.ParseArray_v2Parse a string into an array (create)
Ops.Array.PointArray.FillPointArrayDuplicatesfill a XYZ array with existing duplicate points until it reaches the length
Ops.Array.PointArray.RedistributeSplinePointsrecalculate a spline / change number of points of a spline
Ops.Array.RandomNumbersArrayGenerate an Array of Random Numbers (was: randomArray)
Ops.Array.RandomNumbersArray3Generates a random array of numbers (was: RandomArray3x)
Ops.Array.RandomNumbersArray3_v2Generates a random array of numbers (was: RandomArray3x)
Ops.Array.RandomNumbersArray4_v2Generates a random array of numbers in 4-tuples
Ops.Array.RandomNumbersArray_v3Generate an Array of Random Numbers (was: randomArray)
Ops.Array.RandomWordsArrayGenerates an array filled with random english words
Ops.Array.ReduceArray3_v2Copies only every x point from an array
Ops.Array.RingBufferArray of fixed size, index is automatically incremented and restarts after reaching the end
Ops.Array.RingBufferTexturesStores various textures in an array, starts at the beginning again when end reached
Ops.Array.SetNumberArrayChange the Number of an array at an index
Ops.Array.SetNumbersArray3set three values at position index in an array
Ops.Array.ShuffleArray3Shuffles/Randomizes the order of an array of triplets
Ops.Array.ShuffleArray3_v2Shuffles/Randomizes the order of an array of triplets
Ops.Array.ShuffleArray_v2Randomizes the order of elements inside an array
Ops.Array.SortArray3Sorts an array with the lowest values of the selected component.
Ops.Array.SortArray3ByDistancesort an array3, by the distance of each point to the previous point
Ops.Array.SplineLengthArray3Returns a number with the total distance between the points/items in an array3
Ops.Array.SplinePositionAtDistanceArray3get position in array3/spline at distance from start
Ops.Array.SplinesToLineStripArrayconvert an array of splines to one "line stripped" array
Ops.Array.SubdivideArray3_v2For subdividing splines, smoothing lines using cubic bezier interpolation
Ops.Array.SwitchArrayswitch between multiple arrays
Ops.Array.SwitchArrayOnTriggerswitch between multiple arrays
Ops.Array.TransformArray3transform (translate,rotate,scale) positions in an array3x
Ops.Audio.MidiJsonread MIDI information at time x
Ops.Audio.MidiJsonNotefilter midiJson for notes
Ops.Audio.SpeechRecognitionspeech to text recognition
Ops.Boolean.AndOutputs `true` if both input values are `true` (boolean)
Ops.Boolean.BoolToNumberOutputs `0` for `false` and `1` for `true` (converter, boolean)
Ops.Boolean.BoolToStringconvert boolean to string
Ops.Boolean.IfFalseThenTriggers if input value is `false`
Ops.Boolean.IfTrueThenSwitch, trigger one or the other trigger port based on the input value
Ops.Boolean.IfTrueThen_v2Switch, trigger one or the other trigger port based on the input value
Ops.Boolean.IsOneReturns `true` if input value is `1`
Ops.Boolean.IsZeroReturns `true` if input value is `0`
Ops.Boolean.MonoFlopSets output to `1` when triggered, turns back to `0` automatically after x seconds
Ops.Boolean.Notresult is false if input is true and vice versa (negate/toggle/switch/!=)
Ops.Boolean.OrReturns `true` if one or more of the input booleans are `true`
Ops.Boolean.ParseBooleanparse boolean from string/number
Ops.Boolean.ParseBoolean_v2parse boolean from string/number
Ops.Boolean.ToggleBoolToggle a boolean value by triggering
Ops.Boolean.ToggleBoolValueInverts a boolean value (negate, flip, not)
Ops.Boolean.TriggerBooleantrigger true or false values
Ops.Boolean.TriggerChangedFalseTriggers next only after value has changed to `false`
Ops.Boolean.TriggerChangedTrueTriggers next only after value has changed to `true`
Ops.Boolean.TriggerOnChangeBooleanTriggers when boolean value has changed
Ops.Cables.AssetPathURLoutputs the path to the assets
Ops.Cables.FPSReturns the current frames per second
Ops.Cables.PatchInforead patch config when embedding on another page
Ops.Cables.UIModeOutputs `true` if patch is executed in the cables editor (UI)
Ops.Color.HSBtoRGBConverts a color from HSB to RGB (conversion, HSV, HSL, colour, mode)
Ops.Color.HexToRGB_v2Converts a hex color like `#ff0000` to number values
Ops.Color.RGBtoHSBconvert RGB color to HSB Hue, Saturation, Brightness
Ops.Date.DateAndTimeReturns current date and time
Ops.Date.DateDifferenceCalculates the difference between two timestamps
Ops.Date.DateTimestampCalculates the timestamp of a date by year / month / day / hour / minute
Ops.Debug.ConsoleShows console log output on the screen
Ops.Debug.ConsoleLogLog incoming values to the console/dev tools
Ops.Debug.GlDebugsee current gl states and error message
Ops.Debug.ProfileGLdump all gl commands of one frame to console
Ops.Debug.StopWatchMeasure the time used to render all child nodes in milliseconds
Ops.Device.Mobile.ShakeGestureReads the accelerometer data from a mobile device
Ops.Devices.GamePad.GamePadOutputs the button states of a gamepad
Ops.Devices.GamePad.GamePadJoystickAxisget axis and angle of a joystick/thumbstick
Ops.Devices.GamePad.GamePadslist connected gamepads - press a button to connect
Ops.Devices.Keyboard.CursorKeysget the state of your keyboards arrow keys
Ops.Devices.Keyboard.KeyPresstriggers when a key is pressed
Ops.Devices.Keyboard.KeyPressLearntriggers when certain key is pressed or released
Ops.Devices.Midi.DeviceListlist of midi devices
Ops.Devices.Midi.MidiInputDeviceconnect to a Midi device or external DAW
Ops.Devices.Mobile.DeviceVibratevibrating a mobile device
Ops.Devices.Mobile.GeoLocationtries to get the geo coordinates from the mobile device/browser
Ops.Devices.Mobile.LockOrientationlocks orientation to landscape or portrait mode
Ops.Devices.Mobile.MotionSensorget values from the device motion sensor mobile
Ops.Devices.Mobile.MotionSensor_v2get values from the device motion sensor mobile
Ops.Devices.Mobile.ScreenOrientationget orientation of the physical screen
Ops.Devices.Mouse.MouseGet mouse coordinates and events
Ops.Devices.Mouse.MouseButtonsGet the state of mouse buttons
Ops.Devices.Mouse.MouseDragget delta of mouse position while dragging
Ops.Devices.Mouse.MouseWheeloutputs a absolute value controlled by the mousewheel (scroll, zoom)
Ops.Devices.Mouse.MouseWheel_v2outputs delta values controlled by the mousewheel (scroll, zoom)
Ops.Devices.Mouse.Mouse_v2Get mouse coordinates and events
Ops.Devices.OSC.OscMessageShows the current active address of an incoming OSC message
Ops.Devices.OSC.OscNumberOutputs a single number from a user defined OSC address
Ops.Devices.TouchScreentouch screen input: e.g. position of fingers
Ops.Exp.Gl.Circle2Creates a circle mesh
Ops.Exp.Gl.DeviceOrientationCameragyroscope motionsensor camera
Ops.Exp.Gl.MorphGeometriesFacesmorph individual faces between two geometries
Ops.Exp.Gl.Physics.Body.PhysicsCubephysical body in form of a cube
Ops.Exp.Gl.Physics.Body.PhysicsSpherephysical body in form of a sphere
Ops.Exp.Gl.Shader.SetMaterialParametersedit shader parameters
Ops.Exp.Gl.Shader.SetUniformValueset a uniform value of the current shader
Ops.Exp.Gl.SplineDeformDeform a mesh along a spline
Ops.Exp.Gl.VectorFieldArrayuse pixel luminance texture to rotate/scale a mesh in a grid field
Ops.Exp.LinesFromPointsConnects all points to lines
Ops.Exp.MatrixToCssTransformconvert webgl modelmatrix to css transform matrix
Ops.Exp.Ui.DisplayValueshow a value in the patchfield
Ops.Game.PersonControllersimple controller example op for game characters
Ops.Geometry.BoundingBoxcreate a simple bounding box from width,height,depth
Ops.Geometry.GeometryToWireframeArray3generate an array of lines from a mesh to render a wireframe
Ops.Gl.Array3ToTextureconvert an array of RGB values to a texture
Ops.Gl.AspectRatioset fixed viewport aspect ratop and letterboxing
Ops.Gl.BlendModechange how colors are mixed (blending/mixing modes)
Ops.Gl.CalculateNormalscalculate normals of a geometry
Ops.Gl.CanvasFocusis canvas focussed ?
Ops.Gl.CanvasInBrowserViewportcheck if webgl canvas element is in the current browser viewport
Ops.Gl.CanvasInfothe size of the canvas in pixels, aspect ratio and pixel density
Ops.Gl.ClearColorsets all cleared pixels to one colour. Use to change the background colour.
Ops.Gl.ClearDepthClears the depth buffer (zbuffer, z buffer)
Ops.Gl.ColorMaskenable/disable color channels RGBA
Ops.Gl.ColorPickpick a color at x,y coordinates of canvas
Ops.Gl.CubeMap.CubeMapCamerarender a scene to generate a cubemap
Ops.Gl.CubeMap.CubeMapFromTexturescombine 6 textures to a cubemap
Ops.Gl.CubeMap.CubeMapMaterialcubemap as material
Ops.Gl.DepthTestchange depth testing method (depthMask,depthWrite,depthFunc)
Ops.Gl.DirectionalTranslatetranslate away from a point in space
Ops.Gl.DownloadTexturedownload a texture as png file
Ops.Gl.DrawTextureMappingdraw texture mapping coordinates
Ops.Gl.FaceCullingfaces hidden from the viewer will not be rendered when enabled
Ops.Gl.FaceCulling_v2Disable the rendering of front or back facing triangles with culling
Ops.Gl.FontMSDFLoad MSDF Font data and texture to use
Ops.Gl.FontMSDF_v2Load MSDF Font data and texture to use
Ops.Gl.ForceCanvasSizeResize canvas element to a specific pixel size or aspect ratio
Ops.Gl.GLTF.GltfAnimationArrayConvert an animation into an array of coordinates
Ops.Gl.GLTF.GltfNodeControl a single node from the GLTFscene op
Ops.Gl.GLTF.GltfNodeTransformget current transformation of a gltf node
Ops.Gl.GLTF.GltfNodeTransformsoutput all transformations of nodes starting with [search]
Ops.Gl.GLTF.GltfNode_v2Control a single node from the GLTFscene op
Ops.Gl.GLTF.GltfPhysicBodiescreate physics bodies/bounding boxes for gltf nodes
Ops.Gl.GLTF.GltfSceneLoad GLTF/GLB 3d files
Ops.Gl.GLTF.GltfScene_v2Load GLTF/GLB 3d files
Ops.Gl.GLTF.GltfSetMaterialAssigns a material to a node inside of the gltfScene op
Ops.Gl.GLTF.GltfTextureload textures from inside a .glb file
Ops.Gl.GLTF.GltfTransformNodeset transformation of a gltf node
Ops.Gl.Geometry.AlignGeometryalign a geometry / change its pivot / center / origin point
Ops.Gl.Geometry.BoundingBoxVisibleTest if a boundingbox could be visible in the current viewport
Ops.Gl.Geometry.DivideGeometrydisconnect faces/polygons of a mesh
Ops.Gl.Geometry.FlipNormalsflip all normals of a geometry
Ops.Gl.Geometry.GeometryBoundingBoxCalculate a bounding box from a geometry
Ops.Gl.Geometry.GeometryInfoinformation about a geometry
Ops.Gl.Geometry.GeometryMergemerge two geometries to one
Ops.Gl.Geometry.GeometryMergeSimplemerge two geometries
Ops.Gl.Geometry.GeometryPointsget vertices of a geometry as array3x (vertex vertices)
Ops.Gl.Geometry.ScaleGeometryuniform scaling of geometry vertices
Ops.Gl.Geometry.SortGeometryAxissort geometry triangles by position
Ops.Gl.Geometry.TransformGeometrytransform vertices of geometry
Ops.Gl.GlInfoinformation about the webgl context
Ops.Gl.GlPrimitiveforce rendering of meshes using points,lines or triangles
Ops.Gl.GradientTexturetexture containing a colour gradient that can be altered with an editor
Ops.Gl.GridTransformtransform and arrange elements into a grid
Ops.Gl.Identityreset all transforms (modelmatrix)
Ops.Gl.IdentityViewMatrixreset the view matrix (cameras etc.)
Ops.Gl.ImageSequenceAnim_v2play a image sprite animation
Ops.Gl.InteractiveRectanglean area which is interactive
Ops.Gl.LetterBoxSets an aspect ratio
Ops.Gl.LineFontA Simple way to write text on the screen.
Ops.Gl.MainLoopTrigger other ops once every frame to create smooth animations (renderer)
Ops.Gl.Matrix.ArrayPathFollowinterpolate position on a spline/array3x
Ops.Gl.Matrix.ArrayPathFollowParticlesrender lots of particles following a path/spline/array3x
Ops.Gl.Matrix.ArrayTranslateiterate over an array3: translate to xyz, then trigger next op
Ops.Gl.Matrix.Billboardrotate an object to always face the camera
Ops.Gl.Matrix.CameraPositionget the current position of viewmatrix/camera eye
Ops.Gl.Matrix.CircleMovementAnimate objects to move along a circle
Ops.Gl.Matrix.CircleTransformTransform following Meshes around a Circle
Ops.Gl.Matrix.Coordinatescurrent xyz coordinates (modelmatrix)
Ops.Gl.Matrix.GetMatrixScalingGet the scalar scaling of a matrix
Ops.Gl.Matrix.GetModelMatrixget current modelmatrix
Ops.Gl.Matrix.GetProjectonMatrixget current projectionmatrix
Ops.Gl.Matrix.GetViewMatrixget current viewmatrix
Ops.Gl.Matrix.InterpolateMatrixinterpolate between two matrices
Ops.Gl.Matrix.LookatCameratransforms view to look from eye to center
Ops.Gl.Matrix.MatrixMulmultiply modelmatrix
Ops.Gl.Matrix.MatrixTranslationget translation of a matrix
Ops.Gl.Matrix.MulViewMatrixmultiply view matrix
Ops.Gl.Matrix.MultiplyModelMatrixmultiply model matrix
Ops.Gl.Matrix.OrbitControlsrotate your object by clicking and dragging the mouse
Ops.Gl.Matrix.Quaternionmultiplies current modelmatrix with a quaternion
Ops.Gl.Matrix.QuaternionCameraSet up a camera, rotated by a quaternion
Ops.Gl.Matrix.RandomGridPlacementplace random objects on a grid
Ops.Gl.Matrix.RandomGridPlacementArraysPlace random objects on a grid
Ops.Gl.Matrix.ScaleScale all child objects
Ops.Gl.Matrix.ScaleXYZenlarge or shrink objects by a scale factor for every axis
Ops.Gl.Matrix.ScaleXYZViewMatrixscale xyz of viewmatrix
Ops.Gl.Matrix.ScreenCoordinatesscreen/pixel coordinates of the current transform
Ops.Gl.Matrix.ScreenPosTo3d_v2convert screen coordinates to 3d coordinates
Ops.Gl.Matrix.ScreenPosTo3d_v3convert screen coordinates to a 3d position
Ops.Gl.Matrix.SetProjectionMatrixset a projection matrix
Ops.Gl.Matrix.Sheardisplaces each point of a mesh in fixed direction
Ops.Gl.Matrix.TransformTransform objects in 3d space (rotate, translate, scale)
Ops.Gl.Matrix.TransformMulmultiply current modelmatrix
Ops.Gl.Matrix.TransformViewtransform the viewmatrix
Ops.Gl.Matrix.TranslateTranslate objects (move / position in 3D space)
Ops.Gl.Matrix.TranslateViewtranslate the view/camera matrix
Ops.Gl.Matrix.WASDCameracamera controller like in a FPS game, move with WASD keys
Ops.Gl.Matrix.WASDCamera_v2simple camera you control with W,A,S,D keys like in a FPS game
Ops.Gl.MeshInstancerdraw the same mesh multiple times very fast
Ops.Gl.MeshMorphmorph from one geometry to another
Ops.Gl.MeshSequencemorph between a series of meshes
Ops.Gl.Meshes.CablesLogocables logo mesh/geometry
Ops.Gl.Meshes.CircleDraws a circle
Ops.Gl.Meshes.Conedraw a cone
Ops.Gl.Meshes.Cornerrender a rectangular corner
Ops.Gl.Meshes.CrossDraws a cross with controllable thickness and length.
Ops.Gl.Meshes.Cubedraw a cube
Ops.Gl.Meshes.Cube_v2draw a cube
Ops.Gl.Meshes.Cylinderdraw cylinder (aka tube,pipe,round,circle)
Ops.Gl.Meshes.FloorGriddraw a grid on the floor
Ops.Gl.Meshes.FreeFormPlanea freely deformable plane
Ops.Gl.Meshes.FullscreenRectangleDraws a rectangle using the full WebGL canvas size
Ops.Gl.Meshes.Griddraw a simple grid of lines
Ops.Gl.Meshes.HeightMapgenerate a rectangular mesh where the height is defined by the luminance of an image
Ops.Gl.Meshes.Helixgenerates a helix, spiral spline
Ops.Gl.Meshes.IcosahedronRenders a icosahedron (polyhedron with 20 faces)
Ops.Gl.Meshes.LineDraw a line between two points
Ops.Gl.Meshes.LinesArrayan array of lines
Ops.Gl.Meshes.PointCloudFromArrayvisualize an array of coordinates as points
Ops.Gl.Meshes.Polyhedrongenerate polyhedron meshes
Ops.Gl.Meshes.Pyramidrender a pyramid mesh
Ops.Gl.Meshes.RectangleDraw a rectangle
Ops.Gl.Meshes.RectangleFrameDraws a rectangle frame
Ops.Gl.Meshes.Rectangle_v2draw a rectangle (plane)
Ops.Gl.Meshes.SimpleSplineDraws a simple spline only one pixel wide
Ops.Gl.Meshes.SimpleWireframeSimple Wireframe Line Renderer
Ops.Gl.Meshes.Spheredraw a sphere
Ops.Gl.Meshes.SplineMeshDraws a filled Spline with configurable thickness
Ops.Gl.Meshes.SplineMeshMaterial_v2material for splinemesh
Ops.Gl.Meshes.SplineMesh_v2draw splines/lines
Ops.Gl.Meshes.Stardraw a star mesh (saw,gear)
Ops.Gl.Meshes.SuperShapeRenders a super shape
Ops.Gl.Meshes.TextMeshDraw text
Ops.Gl.Meshes.TextMesh_v2Draws text in 3d space
Ops.Gl.Meshes.Torusdraw a torus (doughnut, donut, ring mesh)
Ops.Gl.Meshes.TriangleDraw a triangle
Ops.Gl.Meshes.TriangleArray_v2Draws multiple triangles using coordinates from an array
Ops.Gl.Meshes.TriangleSpherea sphere mesh with uniform distributed vertices
Ops.Gl.MorphGeometriesmorph between two geometries and render it
Ops.Gl.NormalizeScreenCoordinatesconvert screen pixel coordinates to range 0-1
Ops.Gl.Orthogonalorthogonal projection / objects in distance don't appear smaller (isometric)
Ops.Gl.Orthogonal_v2Orthogonal projection / objects in distance don't appear smaller (isometric)
Ops.Gl.PerformanceShow WebGl Performance Statistics
Ops.Gl.PerformanceMeasureMeasure the time used to execute all child ops
Ops.Gl.PerspectiveAdjust FOV, field of view, and frustum clipping
Ops.Gl.Phong.LambertMaterialsimple shaded material
Ops.Gl.Phong.PhongMateriala shaded material for lighting objects
Ops.Gl.Phong.PointLightpoint light for phongmaterial shading
Ops.Gl.Phyllotaxistransform objects to look like the phyllotaxis pattern
Ops.Gl.PixelProjectionremaps world co-ordinates to a pixel co-ordinate system
Ops.Gl.PointCollectorsave points/coordinates in an array
Ops.Gl.PointCollectorCollectcollect world space coordinates into an array
Ops.Gl.PointCollectorScreenCoordscollect screen pixel coordinates into an array
Ops.Gl.QrCodegenerate a qr code as a texture
Ops.Gl.RandomClusterTransforms objects randomly in space
Ops.Gl.RandomizeTrianglesrandomize order of triangles in a geometry
Ops.Gl.Render2TextureRender something into an Image
Ops.Gl.Render2Texturesrender to multiple textures at the same time
Ops.Gl.RenderAnimrender an animation and save as file webm video or png image sequence
Ops.Gl.RenderGeometryRender a geometry as mesh
Ops.Gl.SaveScreenShotdownload the current screen content as png file
Ops.Gl.Shader.BasicMaterialA material without shading
Ops.Gl.Shader.BasicMaterial_v2A material without shading
Ops.Gl.Shader.BasicMaterial_v3A material without shading
Ops.Gl.Shader.ChromaKeyMaterialdisplay texture and replace a color with transparency
Ops.Gl.Shader.CustomShaderwrite your own shader
Ops.Gl.Shader.CustomShader_v2Write your own custom shader
Ops.Gl.Shader.ErrorMaterialdraw meshes using the cables error material shader
Ops.Gl.Shader.FrontBacksideMaterialsee which faces are facing the camera
Ops.Gl.Shader.IBLMaterial_v2image based lighting material using cubemaps
Ops.Gl.Shader.IBLMaterial_v3 image based lighting material using cubemaps
Ops.Gl.Shader.MatCapMaterialNewEasy to use image based lighting Material
Ops.Gl.Shader.MatCapMaterialNew_v2Easy to use image based lighting Material
Ops.Gl.Shader.PickingMaterialTest if following meshes are picked by the picker
Ops.Gl.Shader.PointMaterialDraw all vertices as points / circles
Ops.Gl.Shader.PointMaterial_v2Draw all vertices as points / circles
Ops.Gl.Shader.PointMaterial_v3Draw all vertices as points / circles
Ops.Gl.Shader.SetShaderSets a shader
Ops.Gl.Shader.Shader2Texturerender a shader into a texture
Ops.Gl.Shader.Shader2Texturesrender a shader to multiple textures
Ops.Gl.Shader.ShaderDefineSet shader defines
Ops.Gl.Shader.ShowNormalsMaterialrender mesh normals as colors
Ops.Gl.Shader.ShowTexCoordsMaterialvisualize texturecoordinates/UV mapping of a mesh
Ops.Gl.Shader.SwitchShaderSwitch between two shaders
Ops.Gl.Shader.TextureLookupColorMateriallookup color values from a texture and use it as object color
Ops.Gl.Shader.WireframeMaterialRenders following meshes as wireframes
Ops.Gl.ShaderEffects.AreaDiscardPixeldo not draw pixels inside a defined 3d area
Ops.Gl.ShaderEffects.AreaDiscardPixel_v2do not draw pixels inside a defined 3d area
Ops.Gl.ShaderEffects.AreaRotaterotate vertices in an area around a center point
Ops.Gl.ShaderEffects.AreaScalermodify scale of meshes in an area
Ops.Gl.ShaderEffects.AreaScaler_v2Scales the size of meshes within the area of influence
Ops.Gl.ShaderEffects.AreaTranslateFBMNoiseTranslate object positions with a noise function
Ops.Gl.ShaderEffects.AreaTranslateMeshesChange the position of all meshes inside of the area of influence
Ops.Gl.ShaderEffects.Bend_v2bend objects along an axis
Ops.Gl.ShaderEffects.Bulgedisplace vertices by the value in a texture
Ops.Gl.ShaderEffects.ClampVertexPositionclamp/restrict the vertex position to min/max values per axis
Ops.Gl.ShaderEffects.ColorAreacolorize all meshes around x,y,z
Ops.Gl.ShaderEffects.ColorArea_v2colorize all meshes around current position
Ops.Gl.ShaderEffects.ColorArea_v3colorize all meshes around current position
Ops.Gl.ShaderEffects.ColorizeInstancedMeshescolorize instanced meshes by picking random color from a texture
Ops.Gl.ShaderEffects.CubeMapReflectionadd a reflection to any material
Ops.Gl.ShaderEffects.DeformAreadeform a spherical area of a mesh
Ops.Gl.ShaderEffects.ExplodeDividedMeshexplode a (divided) mesh in the direction of faces normals
Ops.Gl.ShaderEffects.FogEffectFog as a shadereffect applied to a material
Ops.Gl.ShaderEffects.GrassWobblesimulate grass motion in wind
Ops.Gl.ShaderEffects.InstancedPerlinPositiondisplace position of instanced object by perlin noise value
Ops.Gl.ShaderEffects.LimitMeshByTexCoorddiscard pixel if texture coordinate is below threshold
Ops.Gl.ShaderEffects.MeshPixelNoise3d space noise for mesh materials
Ops.Gl.ShaderEffects.MeshPixelNoise_v23d space noise for mesh materials
Ops.Gl.ShaderEffects.PerlinAreaDeformperlin noise vertex wobble deformer
Ops.Gl.ShaderEffects.PerlinAreaDeform_v2displace vertices using perlin noise animation
Ops.Gl.ShaderEffects.PerlinAreaDeform_v3Displace vertices using perlin noise animation
Ops.Gl.ShaderEffects.PerlinAreaDeform_v4Displace vertices using perlin noise animation
Ops.Gl.ShaderEffects.Render2TexturesSlotsselect textures to render to
Ops.Gl.ShaderEffects.ScaleByNormalscale vertices of an object in the direction of face normals
Ops.Gl.ShaderEffects.SplineRepeatInstancedRepeat a mesh along a spline using instancing
Ops.Gl.ShaderEffects.TextureProjectiontexture projection on meshes
Ops.Gl.ShaderEffects.TransformInstancedtransform instanced object
Ops.Gl.ShaderEffects.Twisttwist a mesh around an axis
Ops.Gl.ShaderEffects.Twist_v2twist a mesh around an axis
Ops.Gl.ShaderEffects.Twist_v3twist a mesh around an axis
Ops.Gl.ShaderEffects.VertexDisplacementMapDisplace the vertices of a mesh with the pixels brightness values from a texture
Ops.Gl.ShaderEffects.VertexDisplacementMap_v2Displace the vertices of a mesh with the pixels brightness values from a texture
Ops.Gl.ShaderEffects.VertexDisplacementMap_v3Displace the vertices of a mesh with the pixels brightness values from a texture
Ops.Gl.ShaderEffects.VertexNumberLimitonly draw the first X vertices of a mesh
Ops.Gl.ShaderEffects.VertexPositionFromTextureset vertex positions from texture color values
Ops.Gl.ShaderEffects.VertexSinusWobblesine wave vertex displacement
Ops.Gl.ShowNormalsvisualize normals of a geometry
Ops.Gl.SurfaceScatterscatter object on the surface of a mesh
Ops.Gl.SurfaceScatter_v2Scatter an object on the surface of a mesh with different distribution methods
Ops.Gl.SvgPathesextract pathes from a svg json
Ops.Gl.TesselateGeometrycreate new triangles in a mesh (subdivide)
Ops.Gl.TextMeshMSDF_v2draw text
Ops.Gl.TextureLoad an image as a texture
Ops.Gl.TextureArraycreate an array of textures
Ops.Gl.TextureArrayLoaderFromArrayload multiple texture from filenames given as an array
Ops.Gl.TextureEffects.AlphaMaskset alphachannel of current imagecompose via a texture mask
Ops.Gl.TextureEffects.BarrelDistortionsimulate fisheye effect
Ops.Gl.TextureEffects.BarrelDistortion_v2Simulate fisheye effect
Ops.Gl.TextureEffects.BlurBlur the pixels of an image
Ops.Gl.TextureEffects.BorderDraws a Border around the current ImageCompose
Ops.Gl.TextureEffects.BrightnessContrastadjust image brightness and contrast
Ops.Gl.TextureEffects.BulgePinchbulge and pinch an image (deform,stretch,distort)
Ops.Gl.TextureEffects.CheckerBoarddraw a checkerboard pattern
Ops.Gl.TextureEffects.ChromaticAberrationsimulating lens effect by shifting rgb channels
Ops.Gl.TextureEffects.CircleTexturedraw 2d circle into texture
Ops.Gl.TextureEffects.CircleTexture_v2Draw 2d circle into texture
Ops.Gl.TextureEffects.ClarityIncrease contrast in midtones
Ops.Gl.TextureEffects.Colorfill image using a color (overlay)
Ops.Gl.TextureEffects.ColorBalancechange intensity of r,g,b channels
Ops.Gl.TextureEffects.ColorChannelenable disable RGB color channels
Ops.Gl.TextureEffects.ColorMapcolorize a black and white image using a gradient texture
Ops.Gl.TextureEffects.CustomTextureEffectShaderUse custom shader as a texture effect
Ops.Gl.TextureEffects.DenoiseDenoise texture effect - used to smooth out noisy images
Ops.Gl.TextureEffects.DepthTexturedraw the content of a depth texture
Ops.Gl.TextureEffects.DepthTextureFocusdraw a gradient mapped to depth buffer values
Ops.Gl.TextureEffects.DesaturateRemove colors from image / greyscale
Ops.Gl.TextureEffects.Ditherconvert color to balck and white patterns
Ops.Gl.TextureEffects.DrawImageDraws an image into a composition
Ops.Gl.TextureEffects.DrawImage_v2Draws an image into a composition
Ops.Gl.TextureEffects.EdgeDetectiondraw only the edges of an image
Ops.Gl.TextureEffects.EdgeDetection_v3Draw only the edges of an image
Ops.Gl.TextureEffects.EmbossEmboss / bevel effect
Ops.Gl.TextureEffects.FXAApost processing antialiasing
Ops.Gl.TextureEffects.FastBlurBlurs a texture - cheap and fast
Ops.Gl.TextureEffects.Flipflip the image on x or y axis
Ops.Gl.TextureEffects.Fogobjects further away are colored to enhance the perception of distance.
Ops.Gl.TextureEffects.GradientDraws a simple gradient between three colors
Ops.Gl.TextureEffects.GrowPixelsMake one pixel lines thicker via postprocessing
Ops.Gl.TextureEffects.HueAdjust Hue of current ImageCompose
Ops.Gl.TextureEffects.ImageComposeCompose Images and effects as layers to generate new Images
Ops.Gl.TextureEffects.InterlaceTv scanlines effect
Ops.Gl.TextureEffects.Invertinvert image colors
Ops.Gl.TextureEffects.Kaleidoscopekaleidoscope effect
Ops.Gl.TextureEffects.LUTMapapply color filter/effects by using a lookup texture
Ops.Gl.TextureEffects.Levelsadjust levels to correct the tonal range of an image
Ops.Gl.TextureEffects.LumaKeyremove darkest or brightest parts of the image
Ops.Gl.TextureEffects.LumaKey_v2Remove darkest or brightest parts of the image
Ops.Gl.TextureEffects.Mirrormirroring image effect
Ops.Gl.TextureEffects.Noise.CellularNoisecellular noise
Ops.Gl.TextureEffects.Noise.FBMNoisefractional brownian motion noise
Ops.Gl.TextureEffects.Noise.Noisewhite noise pixel effect
Ops.Gl.TextureEffects.Noise.PerlinNoisedraw perlin noise into an image
Ops.Gl.TextureEffects.Noise.PixelNoisepixelated noise
Ops.Gl.TextureEffects.Noise.PolkaDotNoisenoise circles
Ops.Gl.TextureEffects.Noise.SimplexNoisesimplex noise generator
Ops.Gl.TextureEffects.Noise.TriangleNoisenoise made from triangles
Ops.Gl.TextureEffects.Noise.ValueNoisevalue noise
Ops.Gl.TextureEffects.Noise.VoronoiseVoronoi Noise function
Ops.Gl.TextureEffects.Noise.WorleyNoiseWorley noise
Ops.Gl.TextureEffects.PixelDisplacement_v2displace pixel by red/blue color value of pixel
Ops.Gl.TextureEffects.PixelDisplacement_v3Changes color lookup for every pixel using a displacement map
Ops.Gl.TextureEffects.PixelatePixelate an image
Ops.Gl.TextureEffects.PlasmaRenders a plasma effect
Ops.Gl.TextureEffects.PolarCoordsdisplay texture using polar/radial coordinate system
Ops.Gl.TextureEffects.Posterizereduce number of colors
Ops.Gl.TextureEffects.PseudoLensFlaressimulate lens flare effect
Ops.Gl.TextureEffects.ReactionDiffusionSystemCellular automata system as feedback loop texture.
Ops.Gl.TextureEffects.RectangleTexturedraw a 2d rect into an image
Ops.Gl.TextureEffects.RectangleTexture_v2Draw a 2D rectangle with controllable parameters
Ops.Gl.TextureEffects.RectangleTexture_v3Draw a 2D rectangle with controllable parameters
Ops.Gl.TextureEffects.RemoveAlphaRemove alpha information from image
Ops.Gl.TextureEffects.RepeatTextureRepeat Image
Ops.Gl.TextureEffects.RgbMultiplymultiply image colors by color channel
Ops.Gl.TextureEffects.RoundCornersdraw round corners around image (border)
Ops.Gl.TextureEffects.SSAO2screen space ambient occlusion
Ops.Gl.TextureEffects.SharpenAdjust image sharpness
Ops.Gl.TextureEffects.TextureDifferencerender the difference of two textures
Ops.Gl.TextureEffects.ToNormalMapConvert a black and white map to a normal map
Ops.Gl.TextureEffects.Twirl_v2twirl image effect
Ops.Gl.TextureEffects.Vibranceadjust vibrance/saturation
Ops.Gl.TextureEffects.Vignettesimulating an old camera effect of fading away the edges of the image
Ops.Gl.TextureEffects.Vignette_v2Simulating an old camera effect of fading away the edges of the image
Ops.Gl.TextureEffects.WipeTransitionUses a BW Texture to reveal the layer underneath.
Ops.Gl.TextureEffects.Wobblewaving wobble motion effect
Ops.Gl.TextureEffects.ZoomBlurdirectional blur effect
Ops.Gl.TextureFromColorArraycreate a texture from an array of number values
Ops.Gl.TextureToPointsCreate points by sampling texture
Ops.Gl.Texture_v2Load an image as a texture
Ops.Gl.Textures.ColorTextureSimple texture filled with one color
Ops.Gl.Textures.CopyTexturecopy a texture and optionally resize it
Ops.Gl.Textures.EmptyTextureA very simple empty texture
Ops.Gl.Textures.GraphTexturedraw a graph of a value into a texture
Ops.Gl.Textures.Histogramgraphical representation of distribution of color in a texture
Ops.Gl.Textures.NoiseTextureSimple noisetexture
Ops.Gl.Textures.SwitchTexturesswitch betwen different textures
Ops.Gl.Textures.SwitchTextures_v2Switch between different textures
Ops.Gl.Textures.TextTextureGenerates a texture which reads Text
Ops.Gl.Textures.TextTexture_v2Generates a texture which reads Text
Ops.Gl.Textures.TextTexture_v3Generates a texture which reads Text
Ops.Gl.Textures.TextureInfoOutputs information about the connected texture
Ops.Gl.Textures.TextureSVGLoad a SVG image and convert to pixel texture
Ops.Gl.Textures.VideoTextureplay a video file and use it as a texture
Ops.Gl.Textures.WebcamTextureuse your webcam camera as a texture
Ops.Gl.TriggerOnCanvasResizewill trigger when canvas was resized
Ops.Gl.ValidTextureoutput current input texture or a default texture
Ops.Gl.ViewPortSizeOutputs current viewport size
Ops.Gl.Viewport2force a viewport aspect ratio
Ops.Gl.Vr.MainloopWebVrexperimental webvr rendering / currently not being developed due to XR update
Ops.Gl.Vr.VrControllerVR Controller / Currently not being developed due to XR update
Ops.Gl.WebGlVersionwhich webgl version is being used
Ops.Html.AudioMediaElementSimple Audio Player, using HTML5 Audio, does not need WebAudio
Ops.Html.BackgroundImageSet a background image of a HTML element
Ops.Html.BackgroundImage_v2Load a background image and use css styling
Ops.Html.BrowserCheckwhat browser is being used
Ops.Html.BrowserCheck_v2Reports the browser being used
Ops.Html.CSSDefine a custom stylesheet
Ops.Html.CSSFilterset css filter to html element (blur/opacity/contrast)
Ops.Html.CSSPropertyset css style properties of a html element
Ops.Html.CSSProperty_v2Set css style properties of a html element
Ops.Html.CSS_v2Define a custom stylesheet
Ops.Html.CablesLinkcreate a cables logo which links to cables gl
Ops.Html.Cursorset the mouse cursor
Ops.Html.DivElementCreate a html DIV element
Ops.Html.DivElement_v2Create a html DIV element
Ops.Html.ElementChildsSet childs of a HTML Element
Ops.Html.ElementFadeInOutfade html elements in or out
Ops.Html.ElementSizeGet size and position of a HTML element
Ops.Html.FontFileload a font file like .otf, .ttf, .woff
Ops.Html.FontFile_v2Load a font file like .otf, .ttf, .woff via css
Ops.Html.FullscreenModeswitch webgl to fullscreen
Ops.Html.GetCssVariablegets current value of CSS Variable
Ops.Html.HyperLinkopen an url
Ops.Html.HyperLink_v2Open another website
Ops.Html.IFrameshow another website in an iframe element
Ops.Html.IFrame_v2Show another website in an iframe element
Ops.Html.IFrame_v3Show another website in an iframe element
Ops.Html.MailtoLinkcreates a mailto: link to open the default email app
Ops.Html.ModalOverlaycreate a modal HTML overlay with a darkened background
Ops.Html.MouseCursorImageUse image as mousecursor
Ops.Html.ReloadPagereload the website
Ops.Html.RemoveAllClassesremove CSS class [classname] from all html elements that have class [classname]
Ops.Html.ScrollPositionthe current x y top left scrolling position of html page
Ops.Html.SetCssVariableColorset color value of a CSS variable
Ops.Html.SetCssVariableStringset CSS variable string value
Ops.Html.TextAreainput field text area, can be used for inputting stuff while being hidden
Ops.Html.TextArea_v2textarea html element
Ops.Html.ToggleClassadd or remove css class to/from a HTML element
Ops.Html.TransformElementmove html element to current transformation in screen space
Ops.Html.VideoElementhtml video player element
Ops.Html.WindowCloseclose current window
Ops.Html.WindowHasFocusdetect if the browser window/tab has focus
Ops.Html.WindowInfosize of browser window in pixels
Ops.Html.YoutubePlayerplay a youtube video in a HTML element
Ops.InteractionListenerWas there mouse movement the last x [duration] seconds?
Ops.Json.AjaxRequestrequest a json file from another server (ajax, url, json)
Ops.Json.AjaxRequest_v2Request a json file and output an object (ajax, url, json)
Ops.Json.CsvArrayparse CSV files as array
Ops.Json.CsvColumnArrayget all values of a CSV column as array of strings
Ops.Json.CsvJsonFileload a csv json file as array
Ops.Json.FilterValidObjectFilter valid objects
Ops.Json.GateObjectWill only allow an Object to to be output if the the pass through parameter evaluates to true
Ops.Json.GetStringFromObjectget string from object
Ops.Json.ObjectFunneloutputs the last changed object
Ops.Json.ObjectGetArrayReturns an array from a JSON-object
Ops.Json.ObjectGetArray_v2Returns an array from a JSON-object
Ops.Json.ObjectGetNumber_v2Get a number from an object
Ops.Json.ObjectGetObject_v2Get an object from an object
Ops.Json.ObjectGetStringGet string from object by key
Ops.Json.ObjectIsNullcheck if object is null or a valid object
Ops.Json.ObjectIterateiterate keys of an object
Ops.Json.ObjectKeysreturns an array of strings, which contain the keys of the object
Ops.Json.ObjectOrresult is first connected valid object
Ops.Json.ObjectRecorderrecord objects and download as json file
Ops.Json.ObjectSetNumberset number at key in an object
Ops.Json.ObjectSetStringset a string value by key in an object
Ops.Json.ObjectStringifyconvert object to string
Ops.Json.ObjectStringify_v2Convert object to string
Ops.Json.ObjectToArraycast an object port to an array port
Ops.Json.ObjectToJSONconvert an object to a JSON string (stringify)
Ops.Json.ObjectTriggerset output object when triggered
Ops.Json.ParseObjectParses a string to a JSON object
Ops.Json.ParseObject_v2Parses a string to a JSON object
Ops.Json.SaveJsonFilesave/download an object as json file
Ops.Json.SwitchObjectAllows switching between objects
Ops.Json3d.ClonedMeshinternal op for json3d instanced/clones meshes
Ops.Json3d.Materialinternal json3d op for setting a material
Ops.Json3d.Meshinternal op of json3dscene - render a mesh
Ops.Json3d.Mesh3dLoad a 3D mesh - model into a scene , e.g. .FBX. DAE .OBJ (was: json3dmesh)
Ops.Json3d.MeshExplosion2create an explosion-effect using pre sliced 3d models
Ops.Json3d.QuaternionChannelinternal json3d op for rotation animations
Ops.Json3d.ScaleChannelinternal json3d op for scale animations
Ops.Json3d.Scene3d_v2load a 3d scene, .fbx, .dae, collada etc.
Ops.Json3d.SceneInfoinformation about the current 3d scene
Ops.Json3d.SetMaterialinternal json3d op
Ops.Json3d.SetMaterialShaderset a shader that was set up using the overwrite material of json3d scene
Ops.Json3d.TranslateChannelinternal op of json3d scene
Ops.Lottie.LottieSVGPlayerPlay Bodymovin/Lottie animations as SVG in a HTML element
Ops.Lottie.LottieTexturePlayerPlay a Lottie animation in a texture
Ops.Lottie.Playerplay/render a bodymovin animation to a texture
Ops.Math.AbsReturns the absolute, positive value
Ops.Math.AccumulatorAdd to and multiply a number, set to current value
Ops.Math.AddUpadd up numbers
Ops.Math.AngleBetweenPointsoutputs the angle between two points (degree)
Ops.Math.ApproachInterpolationweighted average interpolation
Ops.Math.Array3MultiplyMatrixmultiply every XYZ coordinate with a matrix
Ops.Math.Array3To2dProjectioncalculate 2d positions of an array3x
Ops.Math.Averageaverage of last two values
Ops.Math.ButterflyCurvegenerate coordinates of a butterfly curve
Ops.Math.CeilReturns the smallest integer greater than or equal to a given number
Ops.Math.CircleCoordinatesx and y coordinates of a circle
Ops.Math.ClampMakes sure a value is within range cuts off the rest
Ops.Math.Compare.Betweenresult is true if value is between number1 and number2
Ops.Math.Compare.BetweenEqualsresult is true if value is between or equal number1 and number2
Ops.Math.Compare.Equalsresult is true if number1 and number2 are equal
Ops.Math.Compare.GreaterOrEqualsresult is true if number 2 is greater or equals number 1
Ops.Math.Compare.GreaterThanresult is true if number1 is greater than number2
Ops.Math.Compare.IfBetweenThentriggers when value is between min and max
Ops.Math.Compare.IsEvenChecks if Value is even or not
Ops.Math.Compare.LessThanIs n1 smaller than n2? (lesser, less)
Ops.Math.DegreeToVectorCalculates a vector (x and y) based on an angle in degrees
Ops.Math.DeltaSumadd delta values to an clamped absolute value
Ops.Math.DifferenceDifference between two numbers
Ops.Math.Distance2dCalculates the Distance between two 2d points
Ops.Math.Distance3ddistance between two 3d points
Ops.Math.Distance3dNewdistance between two 3d points, calculated when triggered
Ops.Math.DivideDivides a number by another
Ops.Math.Easemap a value to an easing curve
Ops.Math.ExpCalculates the power of Euler’s number
Ops.Math.FlipSignpositive numbers become negative and vice versa
Ops.Math.Floorreturns the largest integer less than or equal to a given number
Ops.Math.Fractreturns the fractional part of a number
Ops.Math.GaussianRandomArrayrandom numbers fitting a Gaussian, or normal, distribution
Ops.Math.Incrementorincrement a number by triggering
Ops.Math.IndexFractionreturn fraction of value by index
Ops.Math.InterpolateInterpolate between values, lerp, linear interpolate
Ops.Math.LogCalculates the logarithm of Number
Ops.Math.MapGeoCoordsSphericalmap geo locations (latitude - longitude) to spherical coordinates
Ops.Math.MapRangeMaps a value from one range into another.
Ops.Math.MaxSets the output to the input value which is higher
Ops.Math.MercatorCoordproject mercator coordinates
Ops.Math.MercatorCoordsArrayMercator map and center an array of latitudes and longitudes to a local coordinate system
Ops.Math.MinResult will be the smaller number of the inputs
Ops.Math.Min_v3Result will be the smaller number of the inputs
Ops.Math.Modulooutputs the remainder after division of one number by another
Ops.Math.MultiplyMultiplies two numbers
Ops.Math.NumberDivisibleis a number capable of being divided.
Ops.Math.OneMinussubtract a number from one
Ops.Math.PerlinNoiseoutputs a perlin noise value like random
Ops.Math.Phyllotaxis2coordinate generation like arrangement of leaves in some plants
Ops.Math.Pireturns PI (3.141592653589793) * multiply amount
Ops.Math.PointInRectangle2dtest if a point is in or outside of a rectangle
Ops.Math.Powvalue of x to the power of y
Ops.Math.PowerOfTwoSizeReturn the next values as power of two
Ops.Math.RandomNumberssimple way to get random numbers without using arrays
Ops.Math.RandomNumbers_v2simple way to get random numbers without using arrays
Ops.Math.RoundOutputs number rounded to the nearest integer
Ops.Math.RoundEvenround to the next even number
Ops.Math.SimpleMovingAverageCalculate the Average of the last X values
Ops.Math.SineCalculates the sine of an angle.
Ops.Math.SmoothStepinterpolate smoothly between two input values
Ops.Math.SmootherStepinterpolate smoothly between two input values
Ops.Math.Speedmeasure speed of how much a value changes
Ops.Math.Sqrtsquare root of a number
Ops.Math.SubtractSubtracts Number2 from Number1 (minus, -)
Ops.Math.SumAdd two values
Ops.Math.TriggerRandomNumbergenerate random number between min and max (was: random2)
Ops.Math.TriggerRandomNumber_v2generate random number between min and max (was: random2)
Ops.Math.VectorLengthlength of a vector
Ops.Mesh.Triangulate2dPathTriangulate a 2d path to a flat and filled 3d geometry
Ops.Net.Mqtt.MqttCreates a MQTT connection (IoT, messaging)
Ops.Net.WebSocket.WebSocketcreate a websocket connection and receive data from it
Ops.Net.WebSocket.WebSocketSendsend an object to a websocket connection
Ops.Patch.CallBack_v2Executes an external function (external javascript)
Ops.Patch.Functiontrigger from external function when embedded into a website
Ops.Patch.LoadingStatusget the loading progress, for displaying a loading screen
Ops.Patch.PlayButtonshows a playbutton for forcing a simple user interaction
Ops.Physics.Body.PhysicsCube_v2physical body in form of a cube
Ops.Physics.Body.PhysicsSphere_v2Physical Sphere Body
Ops.Physics.Cannonshoot physic objects
Ops.Physics.CastRaycast a ray and test intersection with physic bodies
Ops.Physics.PhysicsBodiesArraycreate an array of physics bodies and add them to current world
Ops.Physics.SetVelocityset velocity of a physic object
Ops.Physics.Worldstart/configure a world with physic simulation
Ops.Points.PointsCirclecalculates a circle path, outputs array3x
Ops.Points.PointsPlanegenerate coordinates for a rectangular field of points (was Field)
Ops.Sequencecontrol the order of execution/triggering
Ops.Sidebar.Buttonsidebar push button/trigger element
Ops.Sidebar.Button_v2sidebar push button/trigger element
Ops.Sidebar.DisplayValuedisplay a value or string
Ops.Sidebar.DisplayValue_v2display a value or string
Ops.Sidebar.Grouporganize sidebar elements into groups
Ops.Sidebar.LocalTextureFileLet the user select a local file as a texture
Ops.Sidebar.Presetsmanage sidebar presets
Ops.Sidebar.Presets_v2manage sidebar presets
Ops.Sidebar.Sidebarsidebar overlay to control values
Ops.Sidebar.SidebarText_v2Display text in the sidebar
Ops.Sidebar.SidebarVariablesshow values of all variables in a sidebar
Ops.Sidebar.Slidersidebar slider element (range)
Ops.Sidebar.Slider_v2sidebar slider element (range)
Ops.Sidebar.TextInput_v2Get a string from an sidebar input field
Ops.Sidebar.Togglesidebar boolean toggle/switch element
Ops.Sidebar.Toggle_v2sidebar boolean toggle/switch element
Ops.String.AddLineBreaksInsert a linebreak after n characters
Ops.String.ArrayContainsStringCheck if an array contains a string which can also be a number (find,search,indexOf)
Ops.String.Base64Decodedecode a string to base64
Ops.String.Base64Encodeencode a string to base64
Ops.String.CharacterRotateString rotate characters like a split-flap display
Ops.String.ConcatJoins two strings together
Ops.String.Concat_v2Joins two strings together
Ops.String.FilterValidStringfilter valid strings (not null,undefined or empty)
Ops.String.GateStringOutput string if pass through is true
Ops.String.HashIdDecoderead back integers from a hashid
Ops.String.HashIdEncodegenerate short unique ids from integers
Ops.String.LeftPadcreate a fixed length string from a number 1 -> 0001
Ops.String.LimitLineBreaksLimit number of lines in a string
Ops.String.LimitLineBreaks_v2Limit number of lines in a string
Ops.String.LineBreaksHtmlConvert linebreaks to html breaks
Ops.String.LoremIpsumLorem ipsum dolor sit amet
Ops.String.Lowercaseconvert all characters to small letters
Ops.String.Lowercase_v2convert all characters to small letters
Ops.String.NumTotalLineBreaksCount number of line breaks in a string
Ops.String.NumberToStringConvert a number to a string
Ops.String.NumberToString_v2Convert a number to a string
Ops.String.ObjectToStringconvert an object to JSON string
Ops.String.OrStringoutputs the first valid string
Ops.String.ParseFloatParses a string and returns a floating point number / string to number
Ops.String.ParseIntparse a string to a integer number
Ops.String.ParseInt_v2Parse a string to a integer number / string to number
Ops.String.RandomStringgenerate a random string of given characters
Ops.String.RandomString_v2generate a random string of given characters
Ops.String.RightPadcreate a string with a fixed length filling the space with a character
Ops.String.RightPadNumberconverts a number to a string with num decimal places, adds 0's
Ops.String.RightPadNumber_v2Converts a number to a string with num decimal places, adds 0's
Ops.String.RightPad_v2create a string with a fixed length filling the space with a character
Ops.String.Split_v2Splits a string with separator into an array of strings
Ops.String.Stringenter a string
Ops.String.StringComposeCombine multiple Values to a new String
Ops.String.StringCompose_v2Combine multiple Values to a new String
Ops.String.StringCompose_v3Combine multiple Values to a new String
Ops.String.StringContainscheck if string contains another string (find,search,indexOf)
Ops.String.StringContains_v2check if string contains another string (find,search,indexOf)
Ops.String.StringEditorstring text editor
Ops.String.StringEqualscheck if content of two strings is the same
Ops.String.StringIteratoriterate over every character of a string
Ops.String.StringIterator_v2iterate over every character of a string
Ops.String.StringLength_v2number of characters in a string
Ops.String.StringNew2Oldtemporary string port converter
Ops.String.StringOld2Newtemporary string port converter
Ops.String.StringTrimremove whitespace from both ends of a string
Ops.String.StringTrim_v2Remove whitespace from both ends of a string
Ops.String.String_v2String input/output
Ops.String.StripHtmlremove html tags from a string
Ops.String.SubString_v2Subset of a string between one index and another
Ops.String.SwitchStringSwitch between multiple strings with an index
Ops.String.SwitchStringBooleanSwitch between two strings with a boolean
Ops.String.Uppercase_v2Convert all characters in a string to upperase
Ops.Systems.ArraySprayParticle Spray simulation
Ops.Systems.SpraySpray simulation
Ops.Templates.MinimalMaterialMaterial Example Template
Ops.Templates.ShaderEffectExampleshader effect example template
Ops.Time.DelayedTriggerdelay triggering next port by x seconds
Ops.Time.TimeSinceTriggerGet the time since last trigger
Ops.TimeLine.AutoPlayAutomatically starts the timeline playback when opening patch
Ops.TimeLine.GotoFramejump to a key in the timeline
Ops.TimeLine.TimeLineControlsuse position and play pause state of cables timeline
Ops.TimeLine.TimeLineFrameReturns the current frame number of the timeline
Ops.TimeLine.TimeLineLoopAutomatic rewind of timeline at a certain time
Ops.TimeLine.TimeLineOverwriteoverwrite timeline time value
Ops.TimeLine.TimeLinePlaystart timeline
Ops.TimeLine.TimeLineRewindset time of timeline to 0 (rewind, restart)
Ops.TimeLine.TimeLineSetTimeset current time of timeline
Ops.TimeLine.TimeLineTimeReturns the current time of the timeline
Ops.TimeLine.TimeLineTogglePlaytoggle between timeline playing and being paused
Ops.TimeLine.TimeLineUIlittle ui for controlling the timeline
Ops.TimeLine.TimelineValueget timeline value at [time]
Ops.Trigger.IfEqualsThentriggers if value 1+2 are equal
Ops.Trigger.IntervalTrigger every x ms
Ops.Trigger.IsTriggeredoutputs true if being triggered last frame
Ops.Trigger.NthTriggertrigger children every x times exe was triggered
Ops.Trigger.RandomTriggerrandomly trigger output ports
Ops.Trigger.RepeatTriggers all ops below x times (for loop / while)
Ops.Trigger.Repeat2dTriggers all ops underneath Num X * Num Y times
Ops.Trigger.Repeat_v2Triggers all ops below x times (for loop / while)
Ops.Trigger.SequenceControl execution order
Ops.Trigger.SetNumberOnTriggerOutputs a number when triggered
Ops.Trigger.TimedSequencetimed switching of trigger
Ops.Trigger.TriggerBetweentrigger if value is between number 1 and number 2
Ops.Trigger.TriggerCounterCounts how often the port was triggered
Ops.Trigger.TriggerDistributeByValuetriggers evenly distributed by value
Ops.Trigger.TriggerLimiterLimits how often a trigger goes through to x ms
Ops.Trigger.TriggerNumberOutputs the last number of the input port which was triggered
Ops.Trigger.TriggerOnChangeArraytriggers when array has changed
Ops.Trigger.TriggerOnChangeStringtriggers when string has changed
Ops.Trigger.TriggerOnceTrigger the following childs once
Ops.Trigger.TriggerReceiveReceives triggers from a TriggerSend op with the same variable name
Ops.Trigger.TriggerSendAllows triggers to be sent to a TriggerReceive op with the same variable name
Ops.Trigger.TriggerStringtrigger a string
Ops.Trigger.TriggersPerSecondCounts how often the port is triggered per second
Ops.Ui.CommentDisplays a comment in the patch area
Ops.Ui.Comment_v2Displays a comment in the patch area
Ops.Ui.PatchInputHelper op for sub-patches
Ops.Ui.PatchOutputHelper op for sub-patches
Ops.Ui.SubPatchsubpatch op
Ops.Value.BooleanStores a boolean value
Ops.Value.DelayedValuedelay a value by seconds
Ops.Value.DelayedValueSimpledelay the value data flow by x seconds
Ops.Value.FileInputget URL of a file
Ops.Value.FilterValidNumberFilter valid numbers
Ops.Value.NumberStores a value, use the same value in different places (was: value.value)
Ops.Value.NumberSwitchBooleanswitch between two values by a boolean
Ops.Value.PresetState management of all parameters connected to it - Create presets of multiple ops
Ops.Value.PreviousValueStoreremember/store last set number
Ops.Value.SwitchFileswitch between filenames
Ops.Value.SwitchNumberswitch between number values by index
Ops.Value.SwitchNumberOnTriggerSets a specific output value on trigger
Ops.Value.ToggleNumberSwitches two number values using a boolean
Ops.Value.Trigger3NumbersStores a 3D coordinate (was Value3)
Ops.Value.TriggerOnChangeNumbertriggers every time the input value changed
Ops.Value.TypeOfOutputs the type of the input-port (boolean, number, string).
Ops.Value.Value2dStores a 2D coordinate
Ops.Value.ValueChangeCountercounts how often different values are set
Ops.Value.ValueChangedTriggertrigger output when value has changed since last execution
Ops.Values.SequenceNumberscontrol order and flow of numbers
Ops.Values.SequenceObjectscontrol order and flow of objects
Ops.Values.SequenceStringscontrol order and flow of strings
Ops.Vars.SetVariableByTriggerset variable only after being triggered
Ops.Vars.VarGetArray_v2Get a variable array
Ops.Vars.VarGetNumberread a variable number
Ops.Vars.VarGetNumber_v2read a variable number
Ops.Vars.VarGetObject_v2Get a variable object
Ops.Vars.VarGetStringString variable getter
Ops.Vars.VarGetTextureget a texture from a variable
Ops.Vars.VarGetTexture_v2get a texture from a variable
Ops.Vars.VarSetArray_v2Set a variable array
Ops.Vars.VarSetNumberset a variable number
Ops.Vars.VarSetNumber_v2set a variable number
Ops.Vars.VarSetObject_v2Set a variable object
Ops.Vars.VarSetString_v2Set string variable
Ops.Vars.VarSetTextureset a texture variable
Ops.Vars.VarSetTexture_v2set a texture variable
Ops.WebAudio.AudioAnalyzerExtracts FFT or Waveform data from the incoming audio signal
Ops.WebAudio.AudioPlayerPlays an audio file, linked to timeline
Ops.WebAudio.FftTextureGenerates a texture from audio information
Ops.WebAudio.GainChanges the gain / volume
Ops.WebAudio.MicrophoneInAccess to the microphone
Ops.WebAudio.OutputSends an audio signal to your speakers
Ops.WebAudio.Scale.ChordTriadCreates a triad chord
Ops.WebAudio.Scale.ScaleArrayOutputs a musical scale array (major, minor, ...)
Ops.WebAudio.TextToSpeech.Say_v2Text-to-Speech, speaks different languages (speech synthesis)
Ops.Website.Cookiecookie of the current website as object
Ops.Website.DocumentURLinformation about the current URL
Ops.Website.ForceHttpswill redirect to same URL using https protocol
Ops.Website.InfoURLInformation about the current URL
Ops.Website.UrlQueryParamsGet URL query parameters
Ops.Website.UrlQueryParams_v2Returns a URL query parameter, e.g. index.html?Parameter=ParameterValue