Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 软件时空 > 软件相关 > MascotWorld例子:创建一个场景,添加物体并畅游世界
【标  题】:MascotWorld例子:创建一个场景,添加物体并畅游世界
【关键字】:MascotWorld
【来  源】:http://blog.csdn.net/mobilechannel/archive/2005/12/02/542273.aspx

MascotWorld例子:创建一个场景,添加物体并畅游世界

Your Ad Here

作者:whycloud  文章来源:http://www.j2medev.com/Article/ShowArticle.asp?ArticleID=809

这个Mascot Capsule v3 例子建立了一个场景,兼容所有的Sony Ericsson的移动电话,并且通过K750测试。

 

这个例子中建立了一个大的立方体,这个大立方体由若干个小一些的立方体构成的,这些小立方体之间的帖图相互交错。在这个大立方体中,由若干个位置固定的,但自由旋转的立方体。在XY平面上放置了一辆汽车,你可以驾驶这辆汽车在这个平面上。

用户可以畅游在这个场景中,并且通过移动电话的按键控制摄影机或者汽车,通过软键你可以切换控制摄影机还是汽车。整个场景的转换是通过下面这些键来改变场景坐标系的。

 

方向键 左/右:左右移动

方向键 上/下:缩放

数字键 3/9:  上下移动

数字键 4/6:  绕Y轴左右旋转

数字键 2/8:  绕X轴上弦旋转

数字键 1/7:  绕Z轴顺时针逆时针旋转

fire键:      重置整个场景

 

用户使用下面的这些键控制汽车的移动。当汽车移动的时候摄像机一同移动

方向键 左/右: 左右转向

方向键 上/下: 向前/向后移动

数字键 4/6:   左右移动

fire键:       设置摄像机在汽车的正上方

  

通过这个例子,您需要分析旋转、移动的对象是整个场景,还是某个物体。移动电话的按键并不是固定的做某个形体的转化。因此要计算出按下按键时哪个是被操作的物体。

获得指定的行为,来改变并做摄影机矩阵的乘法,是由当前程序的状态决定的

 

译者心得:该例程是Mascot Capsule v3一个综合例子,从一个比较高的视角讲述了一个Mascot Capsule v3程序的全过程。对于刚刚接触Mascot Capsule v3的读者来说理解起来有一个比较困难的地方,就是Mascot Capsule v3中摄影机和物体的关系,在Mascot Capsule v3中物体是被放置在层中的,而每个层都会记录摄影机相对该层的位置,因此在读这样的程序经常会出现这样的情况,摄影机的位置似乎都不同,但实际上又只有一架摄影机。这一点需要读者细细的体会。

 

 

下载该例程

[翻译]-Windows CE 程序设计 (3rd 版)--5.1 公共控件编程:【上一篇】
使用Mascot Capsule Micro3D V3 API实现透明效果:【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • Informix资料整理 一
  • SAP ABAP实现农历转成公历(三)
  • 网络上到处充斥着钓鱼网站
  • 大唐电信VoIP前置交换机监控与管理系统
  • 网络工程系统集成设计方案
  • VB COM基础讲座之编译的实例选项
  • minix安装手记
  • 隐藏下载地址
  • 探究 Microsoft’s Express Suite 2005
  • 不重复的输出到四个文本框里.我想要产生的这四个数值在101-949之间,以下是我写的代码
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.