UDN
Search public documentation:

MobilePreviewerCH
English Translation
日本語訳
한국어

Interested in the Unreal Engine?
Visit the Unreal Technology site.

Looking for jobs and company info?
Check out the Epic games site.

Questions about support via UDN?
Contact the UDN Staff

UE3主页 > 移动设备主页>移动设备预览器

移动设备预览器


概述


mobilepreviewer.png

移动设备预览器通过使用OpenGL ES2渲染器允许您可视化地在PC上查看您的游戏,这种渲染效果和移动设备上的渲染几乎一样。这使您可以获得游戏的接近1:1的预览,不必把游戏部署到设备上进行测试。和图形效果一样,一些其他的功能也可以进行仿真,比如模拟触摸控制。

访问移动设备预览器


移动设备预览器可以用于从虚幻编辑器或者PC上的单机独立游戏中进行测试,所处的测试环境不同,访问该工具的方法也不同。

编辑器中的移动设备预览器

在移动设备预览器上快速加载关卡的最简单的方法是点击编辑器的主工具条上的https://udn.epicgames.com/pub/Three/MobilePreviewerCH/toolbar_pip.png按钮。这将会启动移动设备预览器,以便您可以运行当前加载的地图。

编辑器预览器设置

右击https://udn.epicgames.com/pub/Three/MobilePreviewerCH/toolbar_pip.png按钮或点击 https://udn.epicgames.com/pub/Three/MobilePreviewerCH/toolbar_pip_settings.png按钮将会打开移动设备预览器设置窗口。

settings_window.png

Commandline(命令行) - 要在移动设备预览器中加载的地图的名称。这必须和已加载的地图的名称相匹配(具有 'UEDPC' 前缀),并且不应该修改该名称。

Resolution - 从一组预定义选项中选择来设置移动设备预览器窗口的分辨率。

settings_resolution.png

选项 分辨率 描述
Default(默认) 960x640 设置移动设备预览器的分辨率为960x640,并设置功能Default(默认)
Custom(自定义) 可配置的 设置移动设备预览器的分辨率为文本域中输入的值,并设置功能为 _Default(默认) 。
settings_resolution_custom.png
iPhone 3GS 480x320 设置移动设备预览器的分辨率为480x320,并设置功能为 _iPhone 3GS _ 。
iPad 1024x768 设置移动设备预览器的分辨率为1024x768,并设置功能iPad
iPhone4 960x640 设置移动设备预览器的分辨率为 960x640,并设置功能iPhone4
iPhoneTouch4 960x640 设置移动设备预览器的分辨率为 960x640,并设置功能iPhoneTouch4

Orientation(方位) - 设置移动设备预览器的方位。这决定了分辨率的维度解释为 宽x高 还是 高x宽

settings_orientation.png

选项 描述
Landscape(景观) 分辨率解释为 宽x高
Portrait(画像) 分辨率解释为 高x宽

Features(功能) - 决定了移动设备预览器使用的一组移动设备仿真功能。

settings_features.png

单机游戏中的移动设备预览器

在启动游戏时使用 '-simmobile' 命令行开关将会激活ES2渲染器和其它的移动设备相关的功能,比如基于触摸的输入仿真。

如果您仅想启用ES2渲染器,不需要其他功能,那么您可以传入 '-es2' 命令行参数来激活OpenGL ES2而不是一般的基于DirectX的渲染。这使用的代码路径和移动设备游戏在设备上运行时所使用的代码路径几乎一样,所以图形效果非常相似。

预览器和设备之间的差别


预览器和设备之间的主要差别是性能,因为您的PC显卡中的GPU要比您的移动设备的GPU快很多。

移动设备不能模拟着色器统一和着色器改变中的有限精确度的负面效果。这意味着有时候,一个效果在移动设备预览器上可能是正确的,但是在设备上可能会有某种程度的失真。通常,这是由于在ES2着色器变量或插值器中使用了 'lowp'导致的。目前,精度相关的着色器bug必须在设备上进行调试。

在移动设备预览器上很多针对设备的功能的表现和实际设备上的效果是有很大差别的,比如背景、网络及音频等功能。记住,移动设备预览器实际上仅是PC上UE3具有了OpenGL ES2渲染器及几个其他的仿真功能(比如触摸输入仿真)而已。

在移动设备预览器上不能预览启动视频和加载屏幕。

另一个比较重要的差别是移动设备预览器使用PC显卡来栅格化多边形,所以有一些类似于各向异性过滤、硬件mip LOD偏移及抗锯齿等功能在移动设备上和在PC上的效果可能会有区别。

预览器和编辑器之间的差别


  • 当想在不必运行移动设备上运行游戏的情况下更精确地查看游戏的效果时,那么您应该使用移动设备预览器。编辑器使用的是Direct3D而不是移动设备使用的OpenGL ES2。所以,它不能显示某些阴影效果,比如需要使用OpenGL 着色器的雾和移动设备高光。

  • 移动设备预览器还不支持调试视图模式,比如着色器复杂度、线框、不带光照模式、带光照模式、纯光照模式、光照细节模式等。如果您想使用这些功能,您想必须通过使用"Play in Editor(在编辑器中播放)" 或 "Play on PC(在PC上播放)"来运行您的游戏。注意,着色器复杂度可能不精确,因为移动设备预览器使用的着色器和编辑器不一样。