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

注册 登录

QQ登录

只需一步,快速开始

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

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

[复制链接]

30

主题

773

帖子

857

积分

超级玩家

Rank: 5Rank: 5

贡献度
47
金元
6694
积分
857
精华
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的游戏这方面有没有通用补丁之类的?
求教达人~~~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-15 14:10 , Processed in 0.614706 second(s), 16 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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