主页资源入门:C++ 三维图形

Symbian C++中的三维图形

简介
您将了解到本地C++应用的一些选项,以便将3D图形运用到强大的游戏和精彩的演示,然后用一些简单范例代码和S60 SDK开始开发。

代表性终端

诺基亚6630
诺基亚6630成像智能手机是诺基亚第一款S60 WCDMA/EDGE终端。除MMS、电子邮件、蓝牙、WAP 2.0(XHTML) 浏览,及Java 技术外,该终端还配有一个内置的130万像素6倍变焦相机。诺基亚6630成像智能手机既适用于商务活动,也适用于移动生活时尚应用。该手机还向MIDP和C++开发伙伴们提供了用于三维开发的多个API。

下载和链接

1. OpenGL ES 入门 (PPT)
2005年1月Khronos开发者大学系列讲座中的Open GL ES讲演稿。

2. Series 60 Platform:C++三维图形介绍(附范例) v1.1 (ZIP)
这篇经过更新的文档介绍了如何用C++在Series 60终端上渲染三维图形。下载包中包含范例代码。

3. Series 60 Platform 2nd Edition Feature Pack 2:OpenGL ES三维范例 (ZIP)
这是一个简单范例,它演示了如何以Symbian OS和OpenGL ES创建OpenGL三维图形。

4. Symbian OS:三维游戏引擎范例 v1.1 (ZIP)
这个文件包中含有一个三维游戏引擎范例应用和一篇文档,该文档介绍了在Symbian OS 上开发三维程序时所需考虑的一些最为重要的编程技巧和算法问题。这个范例用到了OpenGL ES和针对不支持OpenGL ES的平台的自渲染实现。这个文件包替换了较早的文档《Series 60 Platform 1.0/2.0:三维游戏引擎范例 v1.0》,并增加了对Series 80 Platform 2.0和OpenGL ES的支持。

5. Series 60 2nd Edition SDK for Symbian OS, Supporting Feature Pack 2, For C++ (SDK)
这个SDK对应诺基亚6630终端和支持三维图形的Series 60 2nd Edition Feature Pack 2。其中包括附加文档、范例,和有关Open GL ES的优化技巧和诀窍。

6. OpenGL ES 1.0规范 (PDF)
本文规范了OpneGL Common/Common-Lite渲染器。这个规范列出了一些获支持的命令和状态,也列出了属于完整(桌面) OpenGL 1.3规范但并非本profile定义部分的一些命令和状态。

其它资源

Khronos Group (网站)
Khronos Group是一家由会员资助的行业协会,专注于建立开放标准和创建各种不收费API(如嵌入式系统上具有完整功能的三维图形OpenGL ES)。

更多的OpenGL ES讲演稿 (网站)
Khronos开发者大学系列讲座OpenGL ES讲演稿,包括许多诺基亚工程师的演讲稿。

Series 60 Platform 2.0: Symbian C++游戏可用性指南 (PDF)
本文提供了以C++为Series 60 Platform 2.0终端开发易用有趣且富于挑战性的Symbian游戏的指导性意见和实现模型。

OpenGL ES 讨论(讨论区)
讨论OpenGL ES,并发布技术问题。

Symbian C++ 媒体(图形和声音) (讨论区)
与其它Symbian C++三维开发伙伴交流您的想法,并从他们那里获得支持。