Package com.gaia3d.render
Class FaceVisibilityManager
java.lang.Object
com.gaia3d.render.FaceVisibilityManager
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()voidgetFaceVisibilityData(CameraDirectionType direction) voidsolveCameraDirectionTypeToFaces(List<GaiaPrimitive> gaiaPrimitives) voidupdateFaceVisibilityData(GaiaScene scene, CameraDirectionType direction, MagoFbo faceCodeFbo, Map<CameraDirectionType, org.joml.Matrix4d> mapCameraDirectionTypeModelViewMatrix, Map<CameraDirectionType, GaiaBoundingBox> mapCameraDirectionTypeBBox)
-
Field Details
-
BACKGROUND_FACE_CODE
public static final int BACKGROUND_FACE_CODE- See Also:
-
-
Constructor Details
-
FaceVisibilityManager
public FaceVisibilityManager()
-
-
Method Details
-
getFaceVisibilityData
-
updateFaceVisibilityData
public void updateFaceVisibilityData(GaiaScene scene, CameraDirectionType direction, MagoFbo faceCodeFbo, Map<CameraDirectionType, org.joml.Matrix4d> mapCameraDirectionTypeModelViewMatrix, Map<CameraDirectionType, GaiaBoundingBox> mapCameraDirectionTypeBBox) -
printInnerPointDiagnostics
-
clear
public void clear() -
deleteObjects
public void deleteObjects() -
solveCameraDirectionTypeToFaces
public Map<GaiaFace,CameraDirectionType> solveCameraDirectionTypeToFaces(List<GaiaPrimitive> gaiaPrimitives) -
getCameraDirectionCandidatesOfFace
-