|
|
大家好:
这篇帖子的主要目的是解决我的一些疑问, 和大家一起探讨一下手机游戏的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软件渲染. 关于我正在做的软件渲染器可以在我的主页上看到截图: http://new.game-studio.org/wiki.asp?o=Lythm%20Homepage
目前只支持polygon 填充, gouraud shading和zbuffer.
此外对于手机的2d部分的功能希望大家能够介绍一下, 比如支持什么格式的图像(256, 16 32位色), 是否有显存和主存之分, 如果有主存到显存的带宽大概是多少等等.
希望各位高手帮忙, 谢谢!
ps: kingsen 你好, 我看了你那篇关于手机性能的文章, 我比较关心图形方面的参数, 如果有什么资料还希望你能够提供一些资源. 谢谢!
|
|