Package com.gaia3d.renderer
Class MainRenderer
java.lang.Object
com.gaia3d.renderer.MainRenderer
- All Implemented Interfaces:
IAppLogic
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
cleanup()
void
decimateAndCutByObliqueCamera
(List<GaiaScene> scenes, List<HalfEdgeScene> resultHalfEdgeScenes, DecimateParameters decimateParameters, HalfEdgeOctree octree, List<GaiaAAPlane> cuttingPlanes, double screenPixelsForMeter, boolean makeHorizontalSkirt) void
decimateNetSurfaceAndCutByObliqueCamera
(List<GaiaScene> scenes, List<HalfEdgeScene> resultHalfEdgeScenes, DecimateParameters decimateParameters, HalfEdgeOctree octree, List<GaiaAAPlane> cuttingPlanes, double depthTexPixelsForMeter, double screenPixelsForMeter, boolean makeHorizontalSkirt) void
void
getColorAndDepthRender
(List<SceneInfo> sceneInfos, int bufferedImageType, List<BufferedImage> resultImages, GaiaBoundingBox nodeBBox, org.joml.Matrix4d nodeTMatrix, int maxScreenSize, int maxDepthScreenSize) void
getDepthRender
(GaiaScene gaiaScene, int bufferedImageType, List<BufferedImage> resultImages, int maxDepthScreenSize) void
init
(Window window, GaiaScenesContainer gaiaScenesContainer) void
input
(Window window, GaiaScenesContainer gaiaScenesContainer, long diffTimeMillis) void
makeNetSurfacesWithBoxTexturesObliqueCamera
(List<GaiaScene> scenes, List<HalfEdgeScene> resultHalfEdgeScenes, DecimateParameters decimateParameters, double pixelsForMeter, double screenPixelsForMeter) void
render()
void
setColorMode
(int colorMode) void
update
(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, HalfEdgeOctree octree, List<GaiaAAPlane> cuttingPlanes, double screenPixelsForMeter, boolean makeHorizontalSkirt) -
decimateNetSurfaceAndCutByObliqueCamera
public void decimateNetSurfaceAndCutByObliqueCamera(List<GaiaScene> scenes, List<HalfEdgeScene> resultHalfEdgeScenes, DecimateParameters decimateParameters, HalfEdgeOctree octree, List<GaiaAAPlane> cuttingPlanes, double depthTexPixelsForMeter, double screenPixelsForMeter, boolean makeHorizontalSkirt) -
getDepthRender
public void getDepthRender(GaiaScene gaiaScene, int bufferedImageType, List<BufferedImage> resultImages, int maxDepthScreenSize) -
makeNetSurfacesWithBoxTexturesObliqueCamera
public void makeNetSurfacesWithBoxTexturesObliqueCamera(List<GaiaScene> scenes, List<HalfEdgeScene> resultHalfEdgeScenes, DecimateParameters decimateParameters, double pixelsForMeter, double screenPixelsForMeter) -
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
-