您现在的位置: 中国IT实验室 >> 移动设备开发 >> 手机开发 >> 文章正文
在手机上实现3D引擎的技术探讨

ChinaITLab 收集整理  2005-4-18  保存本文  推荐给好友  QQ上看本站  收藏本站



  这篇文章的主要目的是解决我的一些疑问, 和大家一起探讨一下手机游戏的3d前景(技术层面)
  
  本人对手机游戏很有兴趣, 但是一直没有研究过相关的内容, 也就是说对手机游戏开发一窍不通.因此如果有些问题让大家感到幼稚或者愚蠢还请包涵.
  
  我是从是pc平台上的3d游戏开发的.对3d技术比较熟悉.我常想在移动平台(主要是手机吧)实现3d游戏, 但是一直没有时间和精力去研究, 现在总算空下来了, 准备做一些调研.
  
  我的第一个问题是, 目前市面上比较优秀的3d手机游戏都有哪些, 哪些是国外的哪些是国内的,如果有相关的网址,那真是太好了.如果没有我可以在google上搜索它的名字.
  
  我的第二个问题是, 目前有多少手机实现了opengl es 1.1. 那些实现了opengl es1.1的平台是否都是用硬件实现的, opengl es 1.0 并没有要求硬件实现, 只是一个软件实现的标准接口, 1.1 是否强制支持的厂商都是用硬件实现?
  
  我的第三个问题是, 对于soft rasterizer(3d功能软件实现) 在手机平台上会有哪些限制, 让我们先忽略游戏本身的要求, 仅考虑3d管道的功能实现,那么这些限制可能主要是cpu性能的, 当然对于比较低端的手机上也许也会有mem的限制. 这些限制大家可以主要考虑以下几个方面, cpu对浮点数的支持(好像大部分移动平台都不支持), 有否用协处理器的平台. 主频, cpu 字宽, 扩展指令集(是否有象pc的sse2 或者mmx那样的有大寄存器的扩展)等等
  
  我目前正在利用业余时间写一个软件渲染器, 很想移植到手机上试试. 可是手机也是挺贵的, 用模拟器的话可能结果未必会和真正运行在手机硬件上一样, 所以以上问题的主要目的就是想知道什么档次的手机才有可能支持real time的 3d软件渲染.
  
  目前只支持polygon 填充, gouraud shading和zbuffer.
  
  此外对于手机的2d部分的功能希望大家能够介绍一下, 比如支持什么格式的图像(256, 16 32位色), 是否有显存和主存之分, 如果有主存到显存的带宽大概是多少等等.




 相关文章  热门文章
解读微软SmartPhone带给您的新攻略
解决手机开发中难点:如何实现J2ME对话框
标准介绍:CDMA国际标准的发展历程
用最佳终端匹配策略降低电磁辐射的干扰
一种基于移动短信的移动联网系统
嵌入式Linux和Java技术——天生的合作者
谁动了我的手机—移动应用开发培训有感
移动咨询系统用VoiceXML开发语音应用程序
Symbian阵营再添“生力军”Avaya深情加盟
Eclipse上搭建Nokia手机的J2ME开发环境 

 文章评论


认证培训
热门专题       more
相关下载
论坛新帖
博 客