|
3D编程指南第一部分:快速进入移动JAVA 3D编程世界
下面你可以下载源程序和应用程序包的zip文件,并且继续看该指南。
l 源代码(类和资源) http://developer.sonyericsson.com/getDocument.do?docId=73849
l 应用程序包(JAR/JAD) http://developer.sonyericsson.com/getDocument.do?docId=73850
l 关于Redikod的更多信息 http://www.redikod.com/
绪论
在一开始,我希望你知道网络上的几个链接,这些网站有助于你进入M3G领域。
首先,或许是最主要的是在索尼爱立信开发者世界的移动JAVA 3D部分;其次,如果你曾经困惑,那就去索尼爱立信JAVA手机3D论坛。在索尼爱立信开发网,你将找到你问题的答案以及其他信息。
既然你已经知道遇到问题时应该去那里,让我继续指南的讲解。这个讲解的目的是教你怎么设置你自己的3D画布和在屏幕上进行填充。为了填充模型,我首先将向你说明如何装载它们,并告诉你创建M3G模型用到的工具。然后我们将巧妙地处理这台照相机,为了使我们能围绕我们的场景行走。我要让你在座位上感到兴奋和了解如何用M3G快速的开发一个3D应用程序。因此,这个讲解是相当快速和直截了当的,几乎没有复杂的解释。这个指南的其他部分将分别探索M3G的各个主题。
以教育为目的的最佳讲授方法不是讲解代码,它不能包括你可能遇到的所有错误当你编写3D程序的时候。在以后,更多的高级主题将被讲解。
预备知识
在你开始阅读这之前,你应该知道MIDlet类和Canvas类。这不是一个复杂的主题,如果你不清楚,请参考源代码(分布在指南中)并看看M3GMIDlet和M3GCanvas类。你最好有一些3D编程和3D算术基础,但这不是必须的。
画布
当我们开发JSR 184程序时,我们将使用MIDP 2.0规范。这以为着我们得到了几个重要的函数。让我们开始设定我们的画布。这与普通的2D Java策略是相同的,你设定你的MIDlet类,你启动你的Canvas,并用paint方法在你的画布上绘画。这是一个相当容易的过程,所以你应该知道我之前为何快速撇去它了。首先让我们看一看画布类,导入和变量声明。
import javax.microedition.lcdui.Graphics;
上一篇:使用Java蓝牙无线通讯技术API(第一部分 -API概览)(1)
下一篇:java多线程设计模式详解之四
|