Package com.gaia3d.renderer
Class MainRenderer
java.lang.Object
com.gaia3d.renderer.MainRenderer
- All Implemented Interfaces:
IAppLogic
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcleanup()voiddecimateAndCutByObliqueCamera(List<GaiaScene> scenes, List<HalfEdgeScene> resultHalfEdgeScenes, DecimateParameters decimateParameters, HalfEdgeOctreeFaces octree, List<GaiaAAPlane> cuttingPlanes, double screenPixelsForMeter, boolean makeHorizontalSkirt) voiddecimateNetSurfaceAndCutByObliqueCamera(List<GaiaScene> scenes, List<HalfEdgeScene> resultHalfEdgeScenes, DecimateParameters decimateParameters, HalfEdgeOctreeFaces octree, List<GaiaAAPlane> cuttingPlanes, double depthTexPixelsForMeter, double screenPixelsForMeter, boolean makeHorizontalSkirt) voidvoidgetColorAndDepthRender(List<SceneInfo> sceneInfos, int bufferedImageType, List<BufferedImage> resultImages, GaiaBoundingBox nodeBBox, org.joml.Matrix4d nodeTMatrix, int maxScreenSize, int maxDepthScreenSize) voidgetDepthRender(GaiaScene gaiaScene, int bufferedImageType, List<BufferedImage> resultImages, int maxDepthScreenSize) voidinit(Window window, GaiaScenesContainer gaiaScenesContainer) voidinput(Window window, GaiaScenesContainer gaiaScenesContainer, long diffTimeMillis) voidrender()voidsetColorMode(int colorMode) voidupdate(Window window, GaiaScenesContainer gaiaScenesContainer, long diffTimeMillis)
-
Constructor Details
-
MainRenderer
public MainRenderer()
-
-
Method Details
-
render
public void render() -
setColorMode
public void setColorMode(int colorMode) -
decimateAndCutByObliqueCamera
public void decimateAndCutByObliqueCamera(List<GaiaScene> scenes, List<HalfEdgeScene> resultHalfEdgeScenes, DecimateParameters decimateParameters, HalfEdgeOctreeFaces octree, List<GaiaAAPlane> cuttingPlanes, double screenPixelsForMeter, boolean makeHorizontalSkirt) -
decimateNetSurfaceAndCutByObliqueCamera
public void decimateNetSurfaceAndCutByObliqueCamera(List<GaiaScene> scenes, List<HalfEdgeScene> resultHalfEdgeScenes, DecimateParameters decimateParameters, HalfEdgeOctreeFaces octree, List<GaiaAAPlane> cuttingPlanes, double depthTexPixelsForMeter, double screenPixelsForMeter, boolean makeHorizontalSkirt) -
getDepthRender
public void getDepthRender(GaiaScene gaiaScene, int bufferedImageType, List<BufferedImage> resultImages, int maxDepthScreenSize) -
getColorAndDepthRender
public void getColorAndDepthRender(List<SceneInfo> sceneInfos, int bufferedImageType, List<BufferedImage> resultImages, GaiaBoundingBox nodeBBox, org.joml.Matrix4d nodeTMatrix, int maxScreenSize, int maxDepthScreenSize) -
deleteObjects
public void deleteObjects() -
cleanup
public void cleanup() -
init
-
input
-
update
-