您的位置:首页 > 其它

Unreal Engine 2X

2006-07-23 00:08 393 查看
[align=left]原文链接 http://www.unrealtechnology.com/html/technology/ue2x.shtml[/align]
[align=left][/align]
[align=left]Unreal Engine 2X[/align]
[align=left]Overview[/align]
[align=left]Unreal Engine 2X is the highly optimized engine behind the eye-popping visuals seen in Unreal Championship 2: The Liandri Conflict. UE2X pushes 3-4 times the polygons of the original Unreal Championship game, and in fact outperforms most current generation PC games even though they run on much faster CPUs. Couple that polygon throughput with its advanced material shader system and you have an engine that showcases the Xbox's potential. [/align]
[align=left]Graphics Enhancements[/align]
[align=left]Unreal Engine 2X supports both the Direct3D fixed function pipeline and the fully programmable pipeline. It has both vertex shader and pixel shader support. The vertex shader support, which it uses for hardware skinning, enables large numbers of animated meshes on screen at once. Its pixel shader materials push the limits of what can be done on an Xbox, giving you many advanced effects at your disposal. [/align]
[align=left]Full Scene Light Bloom and Emissive Materials [/align]
[align=left]Both emissive materials (materials that appear to emit light) and full screen light blooming are two of the post processing effects that UE2X supports. The full screen light bloom uses the luminance of pixels in the scene to determine whether or not they are “hot.” “Hot” pixels are then manipulated using image space techniques resulting in a soft light blooming effect. Emissive materials are handled in a similar way, except that which portions of an object that give off light are completely under the control of an artist. [/align]

[align=center][/align]
[align=center][/align]
[align=center]Light bloom on sunshine and weapon [/align]
[align=center]Masked emissive character skins and environments[/align]
[align=left]Depth of field [/align]
[align=left]UE2X supports two different modes of depth of field. The first mode is always on, is based upon an absolute depth/blur amount, and enhances z-depth perception. The other mode is used to focus on specific objects in the scene, blur objects outside the focus depth planes, and give the player the feel of looking through a rifle scope. [/align]

[align=center][/align]
[align=center][/align]
[align=center]Always-on depth of field[/align]
[align=center]Sniper zoom depth of field[/align]
[align=left]Image Space Effects [/align]
[align=left]Distortion, controllable filter kernel blurs, radial blurs, and color space manipulation are some of the image space effects supported by the UE2X engine. Distortion can even be applied on arbitrary geometry, for dynamic explosions, character effects, and the like. [/align]

[align=center][/align]
[align=center][/align]
[align=center]Velocity-driven full-screen radial blur[/align]
[align=center]Distortion to emulate water refraction[/align]
[align=left] [/align]

[align=center][/align]
[align=center][/align]
[align=center]Radial blur and color ramp[/align]
[align=center]Full screen blur from concussion [/align]
[align=left] [/align]

[align=center][/align]
[align=center][/align]
[align=center]Distortion effects on arbitrary geometry [/align]
[align=center]Color space manipulation [/align]
[align=left]Dynamic Gamma [/align]
[align=left]Dynamic gamma correction is used to keep textures crisp on televisions and is used to calculate the overall luminance of a scene for light blooming (an ocular adjustment effect). [/align]

[align=center][/align]
[align=center]Dynamic gamma adjusts light levels [/align]
[align=left]Advanced Projected Lighting/Textures [/align]
[align=left]UE2X improves projectors by handling them on the GPU to free up precious CPU cycles. Additionally, projector rendering batches multiple projectors into a single pass using specialized vertex and pixel shaders. [/align]

[align=center][/align]
[align=center][/align]
[align=center]Complex lighting affecting character models [/align]
[align=center]Complex projectors affecting character models [/align]
[align=left]Efficient Player Shadows [/align]
[align=left]UE2X uses special texture formats to make higher resolution shadows affordable on the Xbox. These shadows are 1/4 th the memory of the same resolution shadow without this optimization. Also, an optimized render path is used to give nice soft edges without multiple passes. [/align]

[align=center][/align]
[align=center]Highly detailed real-time player shadows[/align]
[align=left]Memory Enhancements[/align]
[align=left]Efficient Geometry Storage [/align]
[align=left]Throughout the development of Unreal Engine 2X, we have paid special attention to the reduced console memory footprint. We've made creative use of vertex shaders to decompress all geometry on the GPU, during run-time. Areas receiving special attention include static mesh (object) geometry, terrain geometry, skeletal mesh (character) geometry, and BSP (world) geometry. We also have enhanced the engine to allow sharing of animation data across differing skeletons and skeletal meshes. [/align]
[align=left]Instanced Content [/align]
[align=left]It also supports instancing of world meshes, animated meshes, and particle systems. Instancing these types of objects lets you place more of them in your environment with less memory and CPU cost than non-instanced methods. [/align]
[align=left]Memory Tracking [/align]
[align=left]Because memory is so critical for console development, UE2X offers a variety of tools for better tracking of memory consumption, including leak detection. [/align]
[align=left]Additional Features[/align]
[align=left]Split-Screen Rendering [/align]
[align=left]Unreal Engine 2X supports 2- and 4-port split-screen rendering, as well as arbitrary viewports for picture-in-picture effects. These split-screen modes work seamlessly across the network, and in fact share rendering and networking tasks for optimal consumption of GPU and network resources. If necessary for your title, UE2X also provides scalable options for increasing frame rate by reduced rendering fidelity on static meshes, particle systems, characters. [/align]
[align=left]Vehicle Support [/align]
[align=left]The vehicle systems from the award-winning Unreal Tournament 2004 Onslaught game, support in Unreal Engine 2.5, are also available in Unreal Engine 2X. [/align]

[align=center][/align]
[align=center]Vehicles from UT2004 Onslaught gametype[/align]
[align=left]GUI System and Editor [/align]
[align=left]UE2X uses an Xbox-optimized version of the GUI library that shipped with Unreal Tournament 2004. This includes support for the editing suite, which allow menu layout in real time. The UE2X GUI system also integrates seamlessly with UIX, Microsoft's skinnable user interface for Xbox Live. The GUI supports most standard widgets, plus numerous complex objects such as streaming videos, but it is also easily extensible by teams with special needs. [/align]

[align=center][/align]
[align=center][/align]
[align=center]Full graphical user interface system[/align]
[align=center]Interactive editing of gui elements[/align]
[align=left]“Prefabricated” Unreal Matinee Sequences [/align]
[align=left]Unreal Engine 2X allows creation and reuse of Unreal Matinee sequences, such as camera movement, depth of field effects, etc. These sequences can be invoked on the fly, during gameplay, and they automatically adjust to work within the constraints of the geometry in that area. Unreal Championship 2 uses this feature for on-the-spot ‘death blow' animations, triggerable in-game cinematics, and the like. [/align]

[align=center][/align]
[align=center]“Killing blow” sequence running during gameplay[/align]
[align=left]Underneath the Hood [/align]
[align=left]It also supports all the Xbox-specific features you would expect: [/align]

Xbox Live networking and voice

UIX library support for quick Xbox Live integration

PIX groups support for graphics performance investigation and debugging

XACT, the Xbox sound library and editing tools

XMV movie support, including using movies for arbitrary materials on any surface

[align=left]Throughout the engine, we've made optimal use of proprietary NVIDIA and Xbox hardware that we can't discuss on this public website. Licensed Xbox developers should feel free to contact us for more details.[/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: