Novidades desta versão

Local Navigation

Gráficos

OpenGL ES 2,0

OpenGL ES 2.0 é compatível com a adição da interface GL20 que é definida no pacote net.rim.device.api.opengles. OpenGL ES 2.0 também é suportado na classe GLField. As melhorias na classe GLUtils, e um novo conjunto de métodos de utilitário são projetados para ajudar você a usar o OpenGL ES 1.1 e 2.0. A classe GLUtils é implementada no pacote net.rim.device.api.opengles.

Você agora pode carregar um EncodedImage como uma textura para um objeto 3D, uma porção de um EncodedImage ou Bitmap em uma textura. Você também pode carregar programas de sombra.

OpenVG 1.1

A classe VGUtils fornece um conjunto de métodos de utilitário que são projetados para facilitar o uso do OpenVG. A classe VGUtils é implementada no pacote net.rim.device.api.openvg.

Você pode criar um VGImage de uma região de um Bitmap ou um EncodedImage. Você pode criar um VGPath a partir de um caminho de SVG e usar um método mais simples para criar caminhos de declive lineares ou radiais. Você também pode anexar segmentos de caminho a um VGPath, criar texto em um VGPath ou um VGImage especificando o texto a criar e a fonte a usar. Você pode desenhar texto como glifos de imagem ou glifos de caminho, e controle se contornos de glifo de texto são preenchidos, marcados, ou ambos, e texto de medida sem desenhá-lo. Você pode carregar dados de imagem de uma região de um Bitmap ou EncodedImage em uma região de um VGImage.

Utilitários de matemática

As classes Matrix3f e Matrix4f no pacote net.rim.device.api.math foram aumentadas com métodos para ajudá-lo a funcionar e a criar vários tipos de matrizes usados por OpenGL ES e OpenVG. O método Matrix3f.shear() transforma uma matriz para incorporar uma quantidade especificada de cortar ao longo de dois eixos.

Os métodos createBillboard(), createLookAt(), createOrthographic(), createPerspective() e createReflection() em Matrix4f são projetados para ser fácil de construir matrizes que você talvez precise ao usar OpenGL ES.

Próximo tópico: Segurança

Estas informações foram úteis? Gostaríamos de receber seus comentários.