embedded mobile 3D graphics api (em3g)
public void paint(Graphics g){
Graphics3D g3d = Graphics3D.getInstance();
g3d.bindTarget(g);
g3d.clear();
g3d.color(0xff0000);
g3d.begin(Graphics3D.TRIANGLES);
g3d.vertex3i(25,25,y);
g3d.vertex3i(75,25,y);
g3d.vertex3i(25,75,y);
g3d.end();
g3d.flush();
}
public void paint(Graphics g){
Graphics3D g3d = Graphics3D.getInstance();
g3d.bindTarget(g);
g3d.clear();
g3d.color(0xff0000);
g3d.begin(Graphics3D.TRIANGLES);
g3d.vertex3i(25,25,y);
g3d.vertex3i(75,25,y);
g3d.vertex3i(25,75,y);
g3d.end();
g3d.flush();
}
好吧,完成了前一次的业余爱好的项目,接下来我们尝试一下写一个midp兼容的3d api,用了一个小时写了一个透视投影,看来还是不是很难,
定个目标,完成基本流水线和纹理贴图

本文介绍了作者在一小时内实现的一个简单的3D API透视投影功能。该API可在MIDP环境中使用,并实现了基本的三角形绘制功能。未来的目标是完成完整的渲染流水线及纹理贴图。
1万+

被折叠的 条评论
为什么被折叠?



