GraphNode.GraphInput| Constructor and Description |
|---|
SteepParallax() |
| Modifier and Type | Method and Description |
|---|---|
protected static java.lang.String |
correctDepth(java.lang.String vertexEyeZ,
java.lang.String vertexEye,
java.lang.String EYE,
java.lang.String oneMinusDepthNormalized,
float bumpScale) |
ShaderScope |
getBestScope() |
Block |
getBlock(Compiler compiler,
ShaderScope scope) |
float |
getBumpScale() |
java.lang.String |
getCode(Compiler compiler,
Block block,
ShaderScope scope) |
Map.MapType |
getHeightMap() |
int |
getHeightMapChannel() |
int |
getLinearSteps() |
float |
getLodDistance() |
float |
getLodFadeRange() |
ShaderScope |
getResultScope() |
boolean |
isDepthCorrection() |
boolean |
isInverseHeight() |
boolean |
isOffsetLimiting() |
boolean |
isUpward() |
protected static java.lang.String |
linearSearch(Compiler compiler,
int linearSteps,
java.lang.String textureUnit,
java.lang.String channel,
java.lang.String invHeight,
java.lang.String uv,
java.lang.String dEye,
boolean upperAndLower)
h: real height
d: depth = height on view dir (eye)
uv: texture coordinated
upperUv = uv + Deye * (upperD - 1.0)
lowerUv = uv + Deye * (lowerD - 1.0)
|
protected static java.lang.String |
linearSearch(Compiler compiler,
java.lang.String linearSteps,
java.lang.String textureUnit,
java.lang.String channel,
java.lang.String invHeight,
java.lang.String uv,
java.lang.String dEye,
boolean upperAndLower) |
protected static void |
outputDepth(CodeBlock code) |
void |
setBumpScale(float bumpScale) |
void |
setDepthCorrection(boolean depthCorrection) |
void |
setHeightMap(Map.MapType heightMap) |
void |
setHeightMapChannel(int heightMapChannel) |
void |
setInverseHeight(boolean inverseHeight) |
void |
setLinearSteps(int linearSteps) |
void |
setLodDistance(float lodDistance) |
void |
setLodFadeRange(float lodFadeRange) |
void |
setOffsetLimiting(boolean offsetLimiting) |
void |
setUpward(boolean upward) |
protected static java.lang.String |
writeDepth(java.lang.String vertexEyeZ) |
connect, getInput, getName, getNumInputs, getOutputName, setInputs, setName, setOutputName, toStringpublic final Map.MapType getHeightMap()
public final void setHeightMap(Map.MapType heightMap)
public final void setHeightMapChannel(int heightMapChannel)
public final int getHeightMapChannel()
public final void setBumpScale(float bumpScale)
public final float getBumpScale()
public final void setOffsetLimiting(boolean offsetLimiting)
public final boolean isOffsetLimiting()
public final void setUpward(boolean upward)
public final boolean isUpward()
public final void setInverseHeight(boolean inverseHeight)
public final boolean isInverseHeight()
public final void setLinearSteps(int linearSteps)
public final int getLinearSteps()
public final void setLodDistance(float lodDistance)
public final float getLodDistance()
public final void setLodFadeRange(float lodFadeRange)
public final float getLodFadeRange()
public final void setDepthCorrection(boolean depthCorrection)
public final boolean isDepthCorrection()
public ShaderScope getResultScope()
getResultScope in class GraphNodepublic ShaderScope getBestScope()
getBestScope in class GraphNodepublic final Block getBlock(Compiler compiler, ShaderScope scope)
public java.lang.String getCode(Compiler compiler, Block block, ShaderScope scope)
protected static final java.lang.String linearSearch(Compiler compiler, int linearSteps, java.lang.String textureUnit, java.lang.String channel, java.lang.String invHeight, java.lang.String uv, java.lang.String dEye, boolean upperAndLower)
protected static final java.lang.String linearSearch(Compiler compiler, java.lang.String linearSteps, java.lang.String textureUnit, java.lang.String channel, java.lang.String invHeight, java.lang.String uv, java.lang.String dEye, boolean upperAndLower)
protected static java.lang.String correctDepth(java.lang.String vertexEyeZ,
java.lang.String vertexEye,
java.lang.String EYE,
java.lang.String oneMinusDepthNormalized,
float bumpScale)
protected static void outputDepth(CodeBlock code)
protected static java.lang.String writeDepth(java.lang.String vertexEyeZ)
Bonzai Engine 1.4.1-20200831 - A Java OpenGL engine and tools for Windows/Mac/Linux/Android
Copyright © 2007-2019 Jérôme Jouvie bonzaiengine.com contact@bonzaiengine.com