第一个JSR-184 MIDlet[2]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

float w = getWidth();

float h = getHeight();

 

//构造一个透视射影矩阵,并且设为当前的射影矩阵

camera.setPerspective(60.0f, w / h, 0.1f, 50f);

//创建棱锥

pyramidMesh = createPyramid();

//将棱锥移动3个单位使其到屏幕内

pyramidMesh.setTranslation(0.0f, 0.0f, -3.0f);

//将pyramid添加到world中

world.addChild(pyramidMesh);

world.setActiveCamera(camera); 

在这个例子中,最主要的3D对象就是在createPyramid方法中创建的棱锥(pyramid)。createPyramid方法中的代码相当的简单。

为了创建棱锥,我们首先指定需要用到的顶点。因为在这个例子中,我们必须为每一个顶点声明一种颜色。其中INDICES数组保存了POINTS和COLORS的顺序。点1到点5的颜色依次是红色、绿色、蓝色、紫罗兰色和青色。

我们使用setShading(PolygonMode.SHADE_SMOOTH)方法实现很好的颜色渐变效果,如果每个侧面只有一种颜色,那么就指定SHADE_FLAT。

本文关键:第一个JSR-184 MIDlet
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top