Package com.gaia3d.renderer.engine
Class Engine
java.lang.Object
com.gaia3d.renderer.engine.Engine
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteBuffer(int vboId) voideliminateBackGroundColor(BufferedImage originalImage, org.joml.Vector4f backgroundColor) getExteriorAndInteriorGaiaPrimitivesMap(GaiaScene gaiaScene, Map<GaiaPrimitive, Integer> mapPrimitiveStatus) voidgetExteriorAndInteriorGaiaScenes(GaiaScene gaiaScene, List<GaiaScene> resultExteriorGaiaScenes, List<GaiaScene> resultInteriorGaiaScenes) voidgetExteriorAndInteriorGaiaSets(GaiaScene gaiaScene, List<GaiaSet> resultExteriorGaiaSets, List<GaiaSet> resultInteriorGaiaSets) voidgetRenderSceneImage(ShaderProgram sceneShaderProgram) voidinit()voidmakeBoxTexturesByObliqueCamera(HalfEdgeScene halfEdgeScene, double screenPixelsForMeter, int bufferImageType) voidmakeIntegralBoxTexturesByObliqueCamera(HalfEdgeScene halfEdgeScene, double screenPixelsForMeter, int bufferImageType, GaiaBoundingBox integralBox, IntegralReMeshParameters integralReMeshParameters, Map<Integer, Map<GaiaFace, HalfEdgeFace>> mapClassifyIdToGaiaFaceToHalfEdgeFace, Map<Integer, Map<GaiaFace, CameraDirectionTypeInfo>> mapClassifyIdToGaiaFaceToCameraDirectionTypeInfo, Map<Integer, Map<CameraDirectionType, GaiaBoundingBox>> mapClassificationCamDirTypeBBox, Map<Integer, Map<CameraDirectionType, org.joml.Matrix4d>> mapClassificationCamDirTypeModelViewMatrix, Map<Integer, Map<CameraDirectionType, List<HalfEdgeFace>>> mapClassificationCamDirTypeFacesList, FaceVisibilityDataManager faceVisibilityDataManager) makeRectangleTextureByCameraDirection4Tree(GaiaScene gaiaScene, org.joml.Vector3d cameraDirection, List<BufferedImage> resultBufferedImages, int bufferImageType, int idxTest) makeRectangleTextureByCameraDirectionTreeBillboradTopDown4Tree(GaiaScene gaiaScene, org.joml.Vector3d cameraDirection, List<BufferedImage> resultBufferedImages, int bufferImageType, GaiaBoundingBox optionalDelimiterBBox, int idxTest) voidrun()
-
Constructor Details
-
Engine
-
-
Method Details
-
deleteObjects
public void deleteObjects() -
run
- Throws:
IOException
-
getGaiaScenesContainer
-
getFboManager
-
getRenderSceneImage
-
init
public void init() -
eliminateBackGroundColor
public BufferedImage eliminateBackGroundColor(BufferedImage originalImage, org.joml.Vector4f backgroundColor) -
makeIntegralBoxTexturesByObliqueCamera
public void makeIntegralBoxTexturesByObliqueCamera(HalfEdgeScene halfEdgeScene, double screenPixelsForMeter, int bufferImageType, GaiaBoundingBox integralBox, IntegralReMeshParameters integralReMeshParameters, Map<Integer, Map<GaiaFace, HalfEdgeFace>> mapClassifyIdToGaiaFaceToHalfEdgeFace, Map<Integer, Map<GaiaFace, CameraDirectionTypeInfo>> mapClassifyIdToGaiaFaceToCameraDirectionTypeInfo, Map<Integer, Map<CameraDirectionType, GaiaBoundingBox>> mapClassificationCamDirTypeBBox, Map<Integer, Map<CameraDirectionType, org.joml.Matrix4d>> mapClassificationCamDirTypeModelViewMatrix, Map<Integer, Map<CameraDirectionType, List<HalfEdgeFace>>> mapClassificationCamDirTypeFacesList, FaceVisibilityDataManager faceVisibilityDataManager) -
makeBoxTexturesByObliqueCamera
public void makeBoxTexturesByObliqueCamera(HalfEdgeScene halfEdgeScene, double screenPixelsForMeter, int bufferImageType) -
makeRectangleTextureByCameraDirectionTreeBillboradTopDown4Tree
public GaiaPrimitive makeRectangleTextureByCameraDirectionTreeBillboradTopDown4Tree(GaiaScene gaiaScene, org.joml.Vector3d cameraDirection, List<BufferedImage> resultBufferedImages, int bufferImageType, GaiaBoundingBox optionalDelimiterBBox, int idxTest) -
makeRectangleTextureByCameraDirection4Tree
public GaiaPrimitive makeRectangleTextureByCameraDirection4Tree(GaiaScene gaiaScene, org.joml.Vector3d cameraDirection, List<BufferedImage> resultBufferedImages, int bufferImageType, int idxTest) -
getExteriorAndInteriorGaiaPrimitivesMap
public Map<GaiaPrimitive,Integer> getExteriorAndInteriorGaiaPrimitivesMap(GaiaScene gaiaScene, Map<GaiaPrimitive, Integer> mapPrimitiveStatus) -
getExteriorAndInteriorGaiaScenes
-
getExteriorAndInteriorGaiaSets
-
deleteBuffer
public void deleteBuffer(int vboId)
-