POPPUR爱换

标题: 文明 5 采用 GPU 通用计算技术 实现 变位率纹理压缩 [打印本页]

作者: Edison    时间: 2010-9-29 02:20
标题: 文明 5 采用 GPU 通用计算技术 实现 变位率纹理压缩
« Previous News  |  Next News »        
[Tips N4G about this story]

0diggsdigg
Civ 5 and DX 11
Civilization 5 Tech Interview - What DirectX 11 is good for
Developer Dan Baker explained us how DirectX 11 enhances not only the visual appeal of the new strategy game Sid Meier's Civilization 5 but how its direct compute abilities contribute to the game's performance. Also he explains, how Civ 5 is a little further developed than PCs are.
Civilization has full native DirectX 11 support. A Developer tells us, what that implies. (1)

Civilization has full native DirectX 11 support. A Developer tells us, what that implies. (1) [Source: view picture gallery]
DirectX 11 offers great performance increases, if developers know how to use the new APIs right. Firaxis, the developing team behind Sid Meier's Civilization 5 spent plenty of time finding out how to really improve gaming experience with tesselation and direct compute 5 in store. In an interview, Dan Baker - Firaxis Games' Graphis Lead - told us in detail, what they did with DirectX 11.

1. One of the main features of DirectX 11 API is hardware tessellation. If you're utilizing this feature, which visual improvements can we expect (e.g. water, NPCs, environment)? Some implementations distort the textures cause of the additional mesh, have you noticed and did you consider this problem?

    This feature will be enabled automatically if your hardware has DX11 capabilities. We use tessellation for the Civilization V terrain, which adjusts the mesh's subdivision of the terrain as the user zooms in and out. Not only does it add detail, but terrain tessellation makes the game measurably faster on both Nvidia and AMD hardware (as much as 30% in some cases).



2) DirectX 11 offers Direct Compute 5 for GGPU calculations. In what way does it allow you to optimize, simplify or speed up the rendering process in your game (e.g. post effects)?

    Civilization V uses the Direct Compute Features for a new proprietary variable bit-rate texture compression. Users will notice that on high end DX11 native hardware, the leaders will appear almost instantly, regardless of how many civilizations are present. There will also be no paging-in on the textures in the background as they are loaded since the 2gigabytes of leader textures compress to less then 150mbs altogether. This type of compression was, until recently, considered impossible or impractical, but we believe this is just the tip of the iceberg for what can be done with Direct Compute.



3) Do you use DX11 multithreading to reduce the CPU workload or another DirectX 11 feature? If there are special DirectX 11 visuals (except hardware tessellation), what are the graphical features that can only be rendered with shader model 5 hardware? What are the visual differences between the DX9 and DX11 version of Civilization 5?

    Civilization V, as far as we know, is the first fully threaded DX11 game.

    Unfortunately, because no other games have used this feature yet, neither Nvidia nor AMD have publically released threaded drivers, so users may not experience all the benefits just yet. We decided to keep threading enabled for Civilization V, however, because we are continuing to work closely with Nvidia and AMD on their support for multi-threading. We expect publically available threaded drivers shortly.

    The internal architecture of the Civilization V graphics engine, however, is heavily multi-threaded and users will see multi-processor benefits even with drivers that are not threaded (including DX9). We have developed a series of configurable benchmark modes that we use internally for measuring our threading ability. These are fully described in the readme file. After some discussion, we decided to expose these internal tests on the released version so, if the users view the readme file, they will see that there are detailed instructions of these benchmark modes.

    There are many notable improvements with the DX11 version of the game over the DX9 version of the game. Also, don't forget that the DX11 version includes all the DX10 features, so it has 2 generations of hardware features.

    One big difference in the DX11 version is the terrain. On DX11, we are able to have a much more detailed terrain, since we are able to get a 4x compression on the textures. This allows us to keep most of the terrain cached. The DX9 players will notice some paging while they go to new parts of the map however; this is generally a non-issue on the DX11 version. We were also able to have specularity on the terrain, so players will notice marshes and snow that reflect the sun. The DX11 version also has a more detailed fog of war (on the higher settings), which uses weather simulation dynamics for a more realistic cloud movement.

    Another huge visual improvement is our leader scenes. We have used a number of advanced features for lighting that are only available on DX10.1 and higher, and a number of these advanced features to give more realistic detail and correct shadowing.



4) From what DirectX 11 feature do you think your game profits most? What do you think about DirectX 11 in times of Cross-Platform-Development, can we expect more and more DX11 titles?

    We benefit most from the DX11 Compute features. However, once Nvidia and AMD release threading enabled drivers, we expect the threading to be the biggest single benefit. We understand that many of our customers are hardware enthusiasts and want their games to use the latest technology. Since DirectX11 is leaps and bounds above the capabilities of current consoles it can be difficult to be cross platform and take advantage of the new capabilities. Fortunately, because we are a PC only game, this wasn't a concern for us. We can't speak for everyone, but we expect to see DX11 rapidly become the standard for gaming.

http://www.pcgameshardware.com/aid,776086/Civilization-5-Tech-Interview-What-DirectX-11-is-good-for/News/
作者: Edison    时间: 2010-9-29 02:44
简单说一下:

1、文明 5 采用了 tessellation 技术渲染地形,可以依据远近缩放程度实现不同细节度的动态几何网面,除了可以增加画面细节度外,某些情况下相对固定网面来说性能提升了 30%。

2、文明 5 采用了 Directcompute 实现变位率的纹理压缩技术,在高端显卡配置的系统上,不管有多少个文明,各个文明的领袖画面几乎是立即呈现。该技术可以把 2GB 的纹理压缩成 150MB 大小,即使在之前不久这个技术还是被认为难以实现的。

3、开发人员正就多线程驱动和 NVIDIA、AMD 密切配合,相信不久就能看到 NVIDIA、AMD 支持 DX11 多线程渲染的驱动发布,该技术将会在 文明 5 这类游戏中提供最显著的 DX11 效益。

DX9 和 DX11 画面品质区别方面大家看原文就是了。
作者: xuxiaolon    时间: 2010-9-29 02:57
是说文明5在技术上也亮了?
作者: 专业挖坟    时间: 2010-9-29 07:39
革命性的技术?
作者: cj333    时间: 2010-9-29 08:38
是好技术,但却害我买了块460来玩,文明系列确实是好游戏
作者: cloudol    时间: 2010-9-29 10:23
求980x玩civ5
作者: mooncocoon    时间: 2010-9-29 10:29
地雷云你不要挣扎了,980X到你手里也是烧
作者: king2046    时间: 2010-9-29 11:55
有汉化版的话,马上玩玩
作者: 古九寒    时间: 2010-9-29 12:06
文明5 拿来耗时间真的是一流.
作者: nukualofa    时间: 2010-9-29 14:59
早上刚安装好,晚上下班回去用我老旧的显卡玩玩
作者: juyao    时间: 2010-9-29 15:19
不知所云
作者: dychenyi    时间: 2010-9-29 16:28
玩的第一个电脑游戏就是文明  好像是3 。。 能坐在那玩一天
作者: 绿色世界    时间: 2010-9-29 17:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: itany    时间: 2010-10-5 20:29
哎,文明五是个好游戏,等下次换电脑之后再玩吧




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4