快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

和记注册:【J2me3D系列学习文章之一】J2me3D开发技术和基础知识



因为J2me 3D(jsr184)的文章网上也有了不少,这里就不多说了,只是概括的说下针对付j2me 3D开拓基础必要懂得的常识以及简单阐述几个术语;

第一:开拓模式;

J2me 3D(jsr184)api 分为两种开拓模式,一个是急速模式,另一个便是保留模式。这里简单的说下两者的差别和不合。

急速模式:所谓急速模式普通点说便是不必要外界导入数据,如m3g(3D模型的款式都是.m3g),所有的3D模型数据等都由开拓者一个在代码中完成!例如自己定义3D模型的顶点,颜色,面等等......

保留模式:因为急速模式下要自定义这些顶和记注册点,各个面 等等,数据量是相称的大年夜,假如整个手工完和记注册备的去做一个RPG或者ARPG和记注册的游戏险些是弗成能了也便是很说设计一个繁杂的游戏天下将成为一项令人望而生畏的事情 - -、 以是我们可以经由过程建模对象来设计 3D 场景,并将数据导入法度榜样。导入数据来简化开拓事情量,例如经由过程导入m3g文件,从而获得 一个 world (3D天下) camera 等等,这样的要领被称为保留模式。

概述:着实说白了,保留模式下我们开拓就相同于J2me顶用midp2.0去做一样,用别人封装好的器械来简化开拓量!

第二:三角形带;

什么叫三角形带,预计看过一些J2ME 中3d开拓文章中,会发明很多呈现这么个词语。着实三角形带,便是使用顶点重复用的要领;例如我们构造一个三角形描述立方体,那么必要6 条边 * 2 个三角形 * 3 个顶点 = 36 个顶点。这么多重复的顶点显然挥霍了大年夜量内存。为节约内存,首先应将顶点与其三角形定义分隔开来,然后例三角带要领来构造。假设两个顶点a1(1,2,3) 和 a2(2,3,4),那么我们写成1,2,3,4 的要领,这样便是三角带要领。重复使用重复的点坐标!当然这里可能说的对照暧昧,那么后续文章中根据代码实例会具体解说。

那么这里简单的就说这两点,针对两种模式,肯定就要先从急速模式开始进修,终究就算今后用导入模型数据的措施来做开拓,也应该知道道理才能更好的去理解!

着实3D开拓必如果根基常识很多,例如高数、图形学等,然则我感到这些都是次要的,只要努力去做一件事,没有做不好的!这里我写的文章也只是根据自己理解觉得重点的拿来先辈行阐述阐明,着实我也是和记注册刚开始打仗3D开拓。我的计划是从j2me 3D开始 (由于我是做J2ME 起家的),然后再转向Android 3D开拓。当然假如你还和记注册没有对游戏开拓脑筋里没有一个简单的框架那么建议先去进修下,这里不多做阐明。

文章是记录本人进修3D的历程以及履历分享的文章,以是文章中对基础的游戏框架不会讲述和阐明,

盼望不太理解的同砚先去进修下J2me游戏开拓相关资料,请谅解。

您可能还会对下面的文章感兴趣: