public class DwSkyLightShader extends Object
Modifier and Type | Class and Description |
---|---|
static class |
DwSkyLightShader.Param |
Modifier and Type | Field and Description |
---|---|
DwScreenSpaceGeometryBuffer |
geombuffer |
processing.core.PMatrix3D |
mat_sun |
processing.core.PApplet |
papplet |
DwSkyLightShader.Param |
param |
processing.opengl.PGraphics3D[] |
pg_shading |
int |
RENDER_PASS |
ArrayList<float[]> |
samples |
DwSceneDisplay |
scene_display |
processing.opengl.PShader |
shader |
DwShadowMap |
shadowmap |
static float |
TO_RAD |
Constructor and Description |
---|
DwSkyLightShader(DwPixelFlow context,
DwSceneDisplay scene_display,
DwScreenSpaceGeometryBuffer geombuffer,
DwShadowMap shadowmap) |
Modifier and Type | Method and Description |
---|---|
void |
generateSampleDirection() |
processing.opengl.PGraphics3D |
getDst() |
processing.opengl.PGraphics3D |
getSrc() |
void |
reset() |
void |
resize(int w,
int h) |
void |
setGeometryBuffer(DwScreenSpaceGeometryBuffer geombuffer) |
void |
update() |
void |
updateStep() |
public static final float TO_RAD
public DwSkyLightShader.Param param
public processing.core.PMatrix3D mat_sun
public processing.core.PApplet papplet
public processing.opengl.PShader shader
public DwShadowMap shadowmap
public processing.opengl.PGraphics3D[] pg_shading
public ArrayList<float[]> samples
public int RENDER_PASS
public DwSceneDisplay scene_display
public DwScreenSpaceGeometryBuffer geombuffer
public DwSkyLightShader(DwPixelFlow context, DwSceneDisplay scene_display, DwScreenSpaceGeometryBuffer geombuffer, DwShadowMap shadowmap)
public void resize(int w, int h)
public void generateSampleDirection()
public void setGeometryBuffer(DwScreenSpaceGeometryBuffer geombuffer)
public void update()
public void updateStep()
public processing.opengl.PGraphics3D getSrc()
public processing.opengl.PGraphics3D getDst()
public void reset()
Processing library PixelFlow by Thomas Diewald. (c) 2017