Glenn Corpes:iPhone 4到iPhone 4S是一次大飞跃

news/2024/7/8 5:18:55 标签: iphone, ipad, 游戏, 手机, android, 图形

iphone.com/wp-content/uploads/2011/11/imagesCA7Y8LEB.jpg" alt="" height="150" width="150" />资深视频游戏开发者Glenn Corpes在最近的一次采访中表示,虽然iPhone 4和iPhone 4S在外观上很相似,但内部差异很大。相比iPhone 3G到iPhone 3GS,iPhone 4到iPhone 4S是一次更大的飞跃。

以下是Glenn Corpes接受Pocket Gamer网站采访的问答实录(部分内容由删减):

1)问:当苹果发布iPhone 4S的时候,作为开发者,请问您当时有什么反应?

答:起初,确实有点失望,因为我垂涎Android手机的大屏幕已经很久了。不过,如果苹果发布的真是一款大屏幕手机,那其实和iPad 2也没有太大差别。

2)问:从开发的角度来说,您是否认为配置了A5处理器的iPad 2为iPhone 4S奠定了基础?

如果仅从图形程序员的角度来看,iPad 2确实是一款非常酷的设备,有相当于当前主流游戏机一半的功能。相比而言,老版iPad和iPhone 4却只能相当于一台用了10年的旧电脑。

事实上,配置A4芯片的设备使用起来十分让人恼火,明明拥有大量潜在渲染效果,却因芯片太差什么都做不了。

视网膜显示屏是另一个十分糟糕的地方,因为很多游戏(如Infinity Blade 2)中有部分很酷的渲染效果,本可以在较低分辨率的屏幕上使用,但在视网膜显示屏上却用不了。我知道至少有一款iPad 2游戏的开发者曾考虑过允许iPhone 4和老版iPad用户在较低分辨率下运行,但最终还是决定放弃,因为用户肯定不想让人产生错觉,认为他们的设备不是最好的。

3)我们知道Infinity Blade 2是作为iPhone 4S的性能代表游戏被推出的,请问您怎么看待这款游戏的发展呢?

我仍然很难相信4S上的Infinity Blade 2和iPad 2上的版本有什么不同。我觉得这可能只是将以前只能在游戏机和电脑上使用的一些渲染效果拖到手机上的众多事件中的一个而已,这也是为什么说iPhone 4到iPhone 4S是一次比iPhone 3G到iPhone 3GS更大飞跃的原因。

如果想让Infinity Blade 2在3GS正常运行,需要重写图形引擎,学习一种新的语言GLSL;而在使用Unreal或Unity引擎的前提下,如果想让Infinity Blade 2在4S表现更好,则只需选择更好的渲染效果,或者自己重写渲染效果即可。对我们来说,推出一款自己的引擎可能更有意思。另外,更多的备用功能可以通过启用MSAA和添加后期处理效果实现。

4)iOS 5怎么样?作为一个开发者,您觉得它最吸引你的是什么?

说实话,我没怎么想过这个问题。我一般仅关注图形,还有多点触控功能。随着iOS 5的推出,我想将会出现更多有趣的东西,同时,iCloud也可能使手机或iPad游戏的用户体验变得更有意思。另外,新的通知功能将很可能被“免费游戏”开发者们充分利用。

5)未来的竞争如何?

有一段时间,Tegra 2被认为是最好的手机图形芯片,我们利用Tegra做过很多跨平台工作,但结果都不甚理想。

iPad 2的PowerVR SGX543显示芯片确实很不错。要知道PowerVR以前在电脑3D早期的表现并不怎么样,但这次是真的是让人刮目相看,甚至超越了过去10年3D硬件的主导者Nvidia。

现在比较有意思的问题并不是否真的存在比A5运行更快的Android手机,因为开发者在近期内并没有放弃iPhone 4和老版iPad的计划。

那是否存在比A4运行更快的Android手机呢?答案是肯定的,而且还很多。例如,Kindle Fire的运行速度就比老版iPad快。

6)您自己在移动领域的下一步计划是什么?

完成 Topia,然后尽快开发出一款游戏

Via PG

(sarah_long 供雷锋网专稿,转载请注明!)


http://www.niftyadmin.cn/n/1615412.html

相关文章

jmeter更改java内存,怎么在Linux下改变JMeter内存

1.找到相应的bin目录下面的jmeter文件2.启动出现:Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c0000000, 1073741824, 0) failed; errorCannot allocate memory (errno12)## There is insufficient memory for the Java Runtime…

可可私房菜:一个普通中国女孩的移动互联网创业经

可可是一名朝九晚五的普通白领,自我介绍为“大头、微圆、爱笑、稍呆、臭美、好摄、乐淘”。业余喜欢研究美食和摄影,闲暇时就在百度空间里贴点美食相关的文字和照片,不知不觉就介绍了几百道中西美食,小清新的风格和持续不断的更新…

listview控件在php的使用方法,VBA窗体之ListView控件的基本应用 | VBA实例教程

今天我们来看一下VBA窗体中的ListView控件的基本用法。ListView控件的最基本用法是在窗体中以表格形式显示数据,是应用非常广泛的一个窗体控件。控件工具箱在初始状态下是没有ListView控件的,需要我们在工具-附加控件中勾选"Microsoft ListView Con…

DELL_iDRAC命令简述

命令方式配置 SSH连接进去之后,输入如下命令配置IP地址: /admin1-> racadm config -g cfgLanNetworking -o cfgNicIpAddress 1.1.1.111 /admin1-> racadm config -g cfgLanNetworking -o cfgNicNetmask 255.255.255.0 /admin1-> racadm conf…

维珍创始人理查德.布兰森投资Square

继美国前财政部长,总统奥巴马的前任首席经济顾问、前哈佛大学校长劳伦斯萨默斯六月加入移动支付公司Square的董事会后,Square又得到英国亿万富翁理查德.布兰森的青睐。看来这家移动支付新宠确实潜力巨大。 据Square官方发言人Katie Baynes称,…

php怎么获取json中某一列的值,如何从php脚本中获取JSON中mysql表的所有值?

这是从mysql(一行)获取表值的php脚本. &安培;将其作为JSON回应$username "user";$password "********";$hostname "localhost";$dbh mysql_connect($hostname, $username, $password) or die("Unable toconnect to MySQL");$s…

红帽集群套件RHCS iSCSI GFS实现iscsi集群

红帽集群套件RHCS 虚拟fence实 验RHCS(Red Hat Cluster Suite)是一个能够提供高可用性、高可靠性、负载均衡、存储共享且经济廉价的集群工具集合.LUCI:是一个基于web的集群配置方式,通过luci可以轻松的搭建一个功能强大的集群系统…

iTeleport:让Siri可以跨平台运行OS X应用

让iOS平台上的Siri跨平台运行的OS X应用?别忙着说不,利用一款叫做 iTeleport的VNC(Virtual Network Computing,远程操作)软件,完全可以做到这一点。最新版的iTeleport 5.2中就添加了这一功能,用…