Package camera3D.generators
Class ChromaDepthGenerator
java.lang.Object
camera3D.generators.Generator
camera3D.generators.ChromaDepthGenerator
Chromadepth generator.
Create Chromadepth 3D images.
-
Nested Class Summary
Nested classes/interfaces inherited from class camera3D.generators.Generator
Generator.PixelCopyTask -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected processing.opengl.PShaderprotected static floatprotected static floatprotected static URLprotected static URLprotected static URLprotected static URLprotected static URLprotected static URLprotected static URLprotected static URLprotected static URLprotected static URLprotected static URLprotected static URLprotected static URLprotected static URLprotected static URLprotected static URLprotected processing.opengl.PShaderprotected processing.opengl.PShaderprotected processing.opengl.PShaderprotected processing.opengl.PShaderprotected processing.opengl.PShader -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcleanup(processing.core.PApplet parent) This is called after the last call to the user's draw method and before the user's postDraw method.voidcompletedDraw(int frameNum, processing.core.PApplet parent) This is called once after each call to the user's draw method.voidgenerateCompositeFrame(int[] pixelDest, int[][] pixelStorage) Combine the component frames into one composite frame.intThe number of components in the composite image, ie, the number of times to call the draw method.getComponentFrameName(int frameNum) Give each component a name, such as "left" and "right" for anaglyph images.protected voidprotected String[]loadShader(URL url) voidprepareForDraw(int frameNum, processing.core.PApplet parent) This is called once before each call to the user's draw method.protected voidPerform renderer recalculations due to camera config change.setNearFar(float near, float far) Methods inherited from class camera3D.generators.Generator
clip, clip, copyFrameNumber, executeTask, generateCompositeFrameAndSaveComponents, initExecutor, insertFrame, notifyCameraConfigChange
-
Field Details
-
DEFAULT_NEAR
protected static float DEFAULT_NEAR -
DEFAULT_FAR
protected static float DEFAULT_FAR -
defPointShaderVertURL
-
defPointShaderFragURL
-
defLineShaderVertURL
-
defLineShaderFragURL
-
defColorShaderVertURL
-
defColorShaderFragURL
-
defTextureShaderVertURL
-
defTextureShaderFragURL
-
defLightShaderVertURL
-
defLightShaderFragURL
-
defTexlightShaderVertURL
-
defTexlightShaderFragURL
-
defLightShaderVertBrcmURL
-
defLightShaderVertVc4URL
-
defTexlightShaderVertBrcmURL
-
defTexlightShaderVertVc4URL
-
pointShader
protected processing.opengl.PShader pointShader -
lineShader
protected processing.opengl.PShader lineShader -
colorShader
protected processing.opengl.PShader colorShader -
textureShader
protected processing.opengl.PShader textureShader -
lightShader
protected processing.opengl.PShader lightShader -
texlightShader
protected processing.opengl.PShader texlightShader
-
-
Constructor Details
-
ChromaDepthGenerator
public ChromaDepthGenerator(processing.core.PApplet parent)
-
-
Method Details
-
getComponentCount
public int getComponentCount()Description copied from class:GeneratorThe number of components in the composite image, ie, the number of times to call the draw method.- Specified by:
getComponentCountin classGenerator- Returns:
- int
-
getComponentFrameName
Description copied from class:GeneratorGive each component a name, such as "left" and "right" for anaglyph images.- Specified by:
getComponentFrameNamein classGenerator- Returns:
-
recalculateCameraSettings
protected void recalculateCameraSettings()Description copied from class:GeneratorPerform renderer recalculations due to camera config change.- Specified by:
recalculateCameraSettingsin classGenerator
-
prepareForDraw
public void prepareForDraw(int frameNum, processing.core.PApplet parent) Description copied from class:GeneratorThis is called once before each call to the user's draw method. Typically the generators need to move the camera around or change some settings.- Specified by:
prepareForDrawin classGenerator
-
generateCompositeFrame
public void generateCompositeFrame(int[] pixelDest, int[][] pixelStorage) Description copied from class:GeneratorCombine the component frames into one composite frame.- Specified by:
generateCompositeFramein classGenerator
-
completedDraw
public void completedDraw(int frameNum, processing.core.PApplet parent) Description copied from class:GeneratorThis is called once after each call to the user's draw method. Typically this is not needed.- Specified by:
completedDrawin classGenerator
-
cleanup
public void cleanup(processing.core.PApplet parent) Description copied from class:GeneratorThis is called after the last call to the user's draw method and before the user's postDraw method. This should put the camera back so other libraries like ControlP5 can function correctly. -
loadShader
-
initShaders
protected void initShaders() -
setNearFar
-
setColorShader
-
setTextureShader
-
setLightShader
-
setTexLightShader
-