Pular para o conteúdo principal

Camera

Referência completa da API de Camera, incluindo construtores, atributos, atributos virtuais e métodos.

Pacote: JAVARuntime

Categoria: Rendering

Componente: sim


public class Camera extends Component

Constructors

SignatureDescription
Camera(Camera)Executa Camera e retorna quando a chamada do motor termina.
Camera()Cria uma nova instância de Camera.

Attributes

NameTypeDescription
PROJECTION_3DintRepresenta o valor de PROJECTION_3D armazenado nesta instância. Leia ou atribua para atualizar a propriedade.
PROJECTION_2DintRepresenta o valor de PROJECTION_2D armazenado nesta instância. Leia ou atribua para atualizar a propriedade.
BACKGROUND_SKYBOXintRepresenta o valor de BACKGROUND_SKYBOX armazenado nesta instância. Leia ou atribua para atualizar a propriedade.
BACKGROUND_ALPHAintRepresenta o valor de BACKGROUND_ALPHA armazenado nesta instância. Leia ou atribua para atualizar a propriedade.
instanceCameraRepresenta o valor de instance armazenado nesta instância. Leia ou atribua para atualizar a propriedade.

Virtual Attributes

NameTypeAccessDescription
backgroundintget/setRetorna a propriedade propriedade modo de fundo da câmera (Skybox ou Alpha)``.
farPlanefloatgetRetorna a propriedade propriedade far plane da câmera``.
fixedResolutionPixelsHeightintget/setRetorna a propriedade altura da resolução fixa em pixels.
fixedResolutionPixelsWidthintget/setRetorna a propriedade largura da resolução fixa em pixels.
fovfloatget/setRetorna a propriedade propriedade campo de visão (FOV) da câmera``.
frameBufferFrameBuffergetRetorna a propriedade propriedade framebuffer atual da câmera``.
freeResolutionPixelsintget/setRetorna a propriedade resolução em pixels utilizada no modo de resolução livre.
frustumMatrixfloat[]getRetorna a propriedade matriz de frustum de visão.
hierarchyCameraMatrixfloat[]getRetorna a propriedade matriz hierárquica da câmera.
imageHeightintgetRetorna a propriedade altura da imagem em pixels.
imageRatiofloatgetRetorna a propriedade proporção da imagem.
imageWidthintgetRetorna a propriedade largura da imagem em pixels.
inverseFrustumMatrixfloat[]getRetorna a propriedade matriz de frustum de visão invertida.
inverseViewMatrixfloat[]getRetorna a propriedade matriz de visão invertida.
layerintget/setRetorna a propriedade camada de renderização da câmera.
minimalDistancefloatget/setRetorna a propriedade distância mínima de renderização.
nearPlanefloatgetRetorna a propriedade propriedade near plane da câmera``.
objectFilterCameraObjectFilterget/setRetorna a propriedade propriedade filtro de objetos aplicado à câmera``.
orthoDiameterfloatget/setRetorna a propriedade propriedade diâmetro da projeção ortográfica (2D)``.
projectionintget/setRetorna a propriedade propriedade modo de projeção da câmera (2D ou 3D)``.
rectHeightfloatget/setRetorna a propriedade altura do Rect da câmera.
rectPosXfloatget/setRetorna a propriedade posição X do Rect da câmera.
rectPosYfloatget/setRetorna a propriedade posição Y do Rect da câmera.
rectWidthfloatget/setRetorna a propriedade largura do Rect da câmera.
renderCameraDirectionVector3getRetorna a propriedade direção de renderização da camera.
renderCameraPositionVector3getRetorna a propriedade posição de renderização da camera.
renderDistancefloatget/setRetorna a propriedade distância de renderização da câmera.
renderPercentagefloatget/setRetorna a propriedade porcentagem de resolução da renderização da câmera.
resolutionModeResolutionModeget/setRetorna a propriedade propriedade modo de resolução``.
scaledRectHeightfloatgetRetorna a propriedade escala da altura do Rect da câmera.
scaledRectPosXfloatgetRetorna a propriedade escala da posição X do Rect da câmera.
scaledRectPosYfloatgetRetorna a propriedade escala da posição Y do Rect da câmera.
scaledRectWidthfloatgetRetorna a propriedade escala da largura do Rect da câmera.

Methods

SignatureReturnsDescription
getInternalFiltering()InternalFilteringRetorna a propriedade propriedade controlador de filtragem interna, usado para verificar se a câmera deve renderizar determinados objetos``. Útil para renderização personalizada e shaders.
worldToScreenCoordinates(Vector3)Point2Converte uma posição no mundo para coordenadas de tela.
screenPointRay(int, int)RayDirectionRetorna um raio que sai da câmera e aponta na direção das coordenadas especificadas.
screenPointRay(Point2)RayDirectionRetorna um raio que sai da câmera e aponta na direção do Point2 especificado.
screenPointRay(float, float)RayDirectionRetorna um raio que sai da câmera e aponta na direção das coordenadas especificadas.
screenPointRay(Vector2)RayDirectionRetorna um raio que sai da câmera e aponta na direção do Vector2 especificado.
screenPointNormal(int, int)Vector3Retorna a propriedade propriedade vetor normal da câmera na posição das coordenadas especificadas``.
screenPointNormal(Point2)Vector3Retorna a propriedade propriedade vetor normal da câmera na posição do Point2 especificado``.
screenPointNormal(float, float)Vector3Retorna a propriedade propriedade vetor normal da câmera na posição das coordenadas especificadas``.
screenPointNormal(Vector2)Vector3Retorna a propriedade propriedade vetor normal da câmera na posição do Vector2 especificado``.
takeScreenShot(String, String)voidTira uma captura de tela e salva na pasta e nome de arquivo especificados.
takeScreenShot(String, String, boolean)voidTira uma captura de tela e salva na pasta e nome de arquivo especificados. Se 'bypassFileChecking' for falso, verifica se o local existe e é acessível antes de salvar.
takeScreenShot(File, String)voidTira uma captura de tela e salva na pasta e nome de arquivo especificados.
isVisible(ModelRenderer)booleanVerifica se um modelo está visível na visão da câmera.
isVisible(Vertex, SpatialObject)booleanVerifica se um vertex está visível em um SpatialObject especificado na visão da câmera.
isVisible(Vertex, Transform)booleanVerifica se um vertex está visível na posição de um Transform especificado na visão da câmera.
isVisible(Vertex, float[])booleanVerifica se um vertex está visível na matriz de renderização especificada na visão da câmera.
isSphereVisible(Vector3, float)booleanVerifica se a posição com o raio da esfera especificado está visível na visão da câmera.
isSphereVisible(float, float, float, float)booleanVerifica se a posição com o raio da esfera especificado está visível na visão da câmera.
isSphereVisible(Transform, float)booleanVerifica se a posição do Transform com o raio da esfera especificado está visível na visão da câmera.
isCubeVisible(Vector3, float)booleanVerifica se a posição com o tamanho do cubo especificado está visível na visão da câmera.
isCubeVisible(float, float, float, float)booleanVerifica se a posição com o tamanho do cubo especificado está visível na visão da câmera.
isPointVisible(SpatialObject)booleanVerifica se o centro do objeto especificado está visível na visão da câmera.
isPointVisible(Transform)booleanVerifica se o transform especificado está visível na visão da câmera.
isPointVisible(Vector3)booleanVerifica se a posição especificada está visível na visão da câmera.
isPointVisible(float, float, float)booleanVerifica se a posição especificada está visível na visão da câmera.
getViewMatrix()float[]Retorna a propriedade matriz de visão da câmera.
getProjectionMatrix()float[]Retorna a propriedade matriz de projeção da câmera.
recalculateMatrices()voidRecalcula as matrizes da câmera.
determineImageResolutionPercentage()intDefine a propriedade porcentagem da resolução da imagem da câmera.
componentClassMatch(Component, Component)booleanExecuta componentClassMatch e retorna quando a chamada do motor termina.
getEngineComponent()ComponentExecuta getEngineComponent e retorna quando a chamada do motor termina.