3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 3810|回复: 2
打印 上一主题 下一主题

[求助] 深夜发帖。。。。。请教坛中高手。。。。。。。如何同时开HDR和AA

[复制链接]

30

主题

744

帖子

816

积分

超级玩家

Rank: 5Rank: 5

贡献度
47
金元
6284
积分
816
精华
0
注册时间
2010-9-19
跳转到指定楼层
主题
发表于 2011-1-13 01:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zhusinsert 于 2011-1-13 01:39 编辑

RT,具体游戏是神界2,HD5770,控制台强开无效~~~~

查了下:根据DX9规范规定,不允许直接对AA的Texture做采样。但是由于HDR的特殊算法,一般都是采用了fp16之类的Texture format做Render Target,然后再将其作为Texture采样,并用HDR算法写回到正常的ARGB8888的Render Target上。因此,如果这个fp16的Render Target是AA的,则根据DX9的规范是不允许对其进行采样。如果fp16的Render Target不是AA的,则最终的ARGB8888的Render Target即使是AA的,也已经没有AA效果了。! I1 E4 @6 J7 R* Y, S
从技术上说,如果driver做一些特殊处理,这种情况下完全可以做HDR+AA(代价是性能上的下降),但是如果做成通用性driver feature,则必然会导致强制AA的RT太多,使得性能下降过大。因此ATI之类都只对某些特殊的重要GAME做了HDR+AA的driver特殊优化处理。
8 C/ B4 O8 ~" X在DX10中,微软已经考虑到了这个问题,因此在API层就采用了ld2dms的方法来解决HDR+AA同时打开的问题,使得采样AA的texture成为可能,只要游戏写得规范,就肯定可以实现这一目的。如果游戏偷懒,因此而造成无法HDR+AA,只好再靠driver来变相的解决这一问题了


DX9的游戏这方面有没有通用补丁之类的?
求教达人~~~
回复

使用道具 举报

1

主题

1390

帖子

1061

积分

游戏狂人

Rank: 6Rank: 6

贡献度
76
金元
7569
积分
1061
精华
0
注册时间
2003-12-22
舒服的沙发
发表于 2011-1-13 14:52 | 只看该作者
只有d10 d11游戏才能实现
d9c是不可以的
回复 支持 反对

使用道具 举报

40

主题

9348

帖子

9158

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
989
金元
52022
积分
9158
精华
0
注册时间
2008-2-2
硬硬的板凳
发表于 2011-1-13 17:01 | 只看该作者
A卡针对游戏有补丁,比如上古4,楼主可以自己找找。n卡在这上面真悲剧了,所有虚幻3和类似引擎上面无法同时开启AA+HDR。最早不能这么开的应该是半条命2原版。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2025-2-12 08:46 , Processed in 0.245256 second(s), 15 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表