VSL objects

From Realsoft3D Wiki

Contents

Introduction

VSL objects are Transformers or Mapping Objects. They are build on the "EVA-Prinzip", "Eingabe - Verarbeitung - Ausgabe", or in english: Input - Calculation - Output. They get some input, do some calculation and produce an output. They are like function; if the function is called with the same input, it produces the same output. The only difference is, that VSL objects consists of additional object specific parameters. This can be seen as another set of input.

VSL objects can often be grouped into 2 groups: simple mapping objects and structure creation objects. The simple mapping objects do simple calculation. They simply copy the input to the output with some slightly manipulation. Like the VSL Copy object or the VSL Curve object. The structure creation objects are more complex. They mainly use is to create something like a texture. Examples for this are the VSL Cell object or the VSL Scratches object. This grouping is only subjective.

Common Properties

VSL Objects

Bricks

Bump

Call

Cell

Cellular

Constant

Input

  • none

Output

  • Output

Object specific attributes

  • constant value, type depends on the output

Used to set a channel to a constant value, for example to set a color.

Copy

Curve

Derive

If

Level

Linear

Map

Noise

Operation

Abs. value

Add

Arc cos

Arc cot

Arc sin

Arc tan

Ceiling

Cos

Cotangent

Cross product

Divide

Dot Product

Exponent

Floor

Invert

Length

Logarithm

Max

Min

Modulo

Modulo by 1

Multiply

Negate

Normalize

Polar

Power

Reflect

Refract

Round

Sign

Sin

Sqrt

Subtract

Tangent

1-(1-P1)(1-P2)

(x,y,z)->xyz

1-P1

(1-P1)*P2+P1*P3

(P1+P2)/2

(x,y,z)->(x+y+z)/3

Procedure

Random

RayTracer

Scratches

Shader

Shadow Map

Specular

Texture

Variable

Wave