그래픽
OpenGL ES 2.0
OpenGL ES 2.0은 net.rim.device.api.opengles 패키지에 정의되어 있는 GL20 인터페이스가 추가되어 지원됩니다. OpenGL ES 2.0도 GLField 클래스에 지원됩니다. GLUtils 클래스의 개선 사항 및 새 유틸리티 메소드 집합은 OpenGL ES 1.1 및 2.0 사용을 돕기 위해 설계되었습니다. GLUtils 클래스는 net.rim.device.api.opengles 패키지에 구현되어 있습니다.
EncodedImage를 3D 객체에 대한 텍스처, EncodedImage의 일부, 또는 Bitmap으로 텍스처에 로드할 수 있습니다. 셰이더 프로그램도 로드할 수 있습니다.
OpenVG 1.1
VGUtils 클래스는 OpenVG를 쉽게 사용할 수 있도록 설계된 유틸리티 메소드 집합을 제공합니다. VGUtils 클래스는 net.rim.device.api.openvg 패키지에 구현되어 있습니다.
Bitmap 또는 EncodedImage 영역에서 VGImage를 만들 수 있습니다. SVG 경로 데이터에서 VGPath를 만들고 보다 간단한 메소드를 사용하여 선형 및 방사형 그라데이션 경로를 만들 수 있습니다. 경로 세그먼트를 VGPath에 추가하고 만들 텍스트와 사용할 글꼴을 지정하여 VGPath 또는 VGImage에 텍스트를 만들 수 있습니다. 텍스트를 이미지 문자 또는 경로 문자로 그리고, 텍스트 문자 윤곽선을 색으로 채우거나 선으로 표시하거나 이 두 가지를 모두 적용할 지 지정하고, 또는 텍스트를 그리지 않고 측정할 수 있습니다. 이미지 데이터를 Bitmap 또는 EncodedImage의 영역에서 VGImage의 영역으로 로드할 수 있습니다.
수학 유틸리티
net.rim.device.api.math 패키지의 Matrix3f 및 Matrix4f 클래스가 OpenGL ES 및 OpenVG에서 사용하는 다양한 유형의 매트릭스를 쉽게 처리하고 만들 수 있도록 하는 메소드로 개선되었습니다. Matrix3f.shear() 메소드는 매트릭스를 변형하여 두 축의 지정된 전단 크기를 통합합니다.
Matrix4f에 있는 createBillboard(), createLookAt(), createOrthographic(), createPerspective() 및 createReflection() 메소드는 OpenGL ES를 사용할 때 필요할 수 있는 매트릭스를 쉽게 만들 수 있도록 하기 위해 설계되었습니다.