Class WorldVfxIrBuilder
java.lang.Object
com.render.api.world.WorldVfxIrBuilder
Bounded shader intermediate-representation builder used by VFX node providers.
It exposes data operations only; it has no render, shader-source, or GPU-state access.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic enumstatic final record -
Method Summary
Modifier and TypeMethodDescriptionclamp(WorldVfxIrBuilder.Value value, WorldVfxIrBuilder.Value minimum, WorldVfxIrBuilder.Value maximum) component(WorldVfxIrBuilder.Value value, int component) constant(WorldVfxValue value) cos(WorldVfxIrBuilder.Value value) fract(WorldVfxIrBuilder.Value value) input(WorldVfxEngineInput input) noise2(WorldVfxIrBuilder.Value coordinates, WorldVfxIrBuilder.Value seed) noise3(WorldVfxIrBuilder.Value coordinates, WorldVfxIrBuilder.Value seed) normalize(WorldVfxIrBuilder.Value value) parameter(String name, WorldVfxValueType type) rgb(WorldVfxIrBuilder.Value value) scalar(float value) Samples positive linear view-space scene depth, in world units, at the supplied screen UV.sin(WorldVfxIrBuilder.Value value) smoothstep(WorldVfxIrBuilder.Value edge0, WorldVfxIrBuilder.Value edge1, WorldVfxIrBuilder.Value value) stage()texture(int slot, WorldVfxIrBuilder.Value uv) vec2(float x, float y) vec3(float x, float y, float z) vec4(float x, float y, float z, float w)
-
Method Details
-
stage
-
instructions
-
constant
-
scalar
-
vec2
-
vec3
-
vec4
-
parameter
-
input
-
add
-
subtract
-
multiply
-
divide
-
min
-
max
-
pow
-
clamp
public WorldVfxIrBuilder.Value clamp(WorldVfxIrBuilder.Value value, WorldVfxIrBuilder.Value minimum, WorldVfxIrBuilder.Value maximum) -
mix
public WorldVfxIrBuilder.Value mix(WorldVfxIrBuilder.Value a, WorldVfxIrBuilder.Value b, WorldVfxIrBuilder.Value amount) -
smoothstep
public WorldVfxIrBuilder.Value smoothstep(WorldVfxIrBuilder.Value edge0, WorldVfxIrBuilder.Value edge1, WorldVfxIrBuilder.Value value) -
sin
-
cos
-
fract
-
normalize
-
component
-
rgb
-
dot
-
cross
-
noise2
public WorldVfxIrBuilder.Value noise2(WorldVfxIrBuilder.Value coordinates, WorldVfxIrBuilder.Value seed) -
noise3
public WorldVfxIrBuilder.Value noise3(WorldVfxIrBuilder.Value coordinates, WorldVfxIrBuilder.Value seed) -
texture
-
sceneColor
-
sceneDepth
Samples positive linear view-space scene depth, in world units, at the supplied screen UV.
-