Elite Member
|
引用:
Originally posted by vxr
...........= =""
這個題目不是以前出現過好幾次了= =""
~"~
從Direct3D開始好了= =""(簡略的說)
各向異性過濾.(AF)
針對於紋理材質的取樣
其取樣精度愈高..對於紋理的清晰度也又愈好
但是..他會消耗效能....比起Trilinear和Bilinear
它需要更多的texels..因此對於效能也就稍稍下降
但是每家廠商所使用的方式是不一樣的
例如ati的r8500和nvidia的gf3系列
雖都是用AF
但是因為R8500是使用配合Bilinear(他需要4texels)來使用(因為這樣所以可以到16X)
所以照理說..品質應該比GF3低.GF3是Trilinear(他需要8texels)
SmoothVision
ATI的專有FSAA簡單的說就是全場景反鋸齒拉>"<
為了避免看到多邊形邊緣會出現的鋸齒狀
FSAA是針對這個作出平滑效果..(不過他比起AF更耗性能..所以FSAA的取樣技巧是絕對重要.)
針對整個場景的Pixel來sample(因為他是使用SS的RGSS方式..我是指再R8500的時後= =)
不過R9700則是使用比較有效率的MS方式..而他的作法也比較不同
因為是使用MS方式(從TOM那裡看來..他針對的Pixel比較有點亂序= =''但這樣或許也可以避免在MS會發生的一些傳統情況..R8500的方式則是將Pixel作45度移位取樣<<RGSS的移位方式)
所以可以避免像SS的多次宣染導致效能據降的的情況
至於MATROX的FAA
他不是MS也不是SS..他是偷吃步的 ..看起來好像很有效率的樣子(可以達到16X的高Sample)...
老實說我覺得用處實在不大....因為這樣的方式一定會有不可避免的問題發生..
"你可以從TOM看看他的取樣圖形"..在他不能使用FAA的情況..則只能使用效率最糟的SS取樣方式..
紋理喜好設定..
這個我不相信你看不懂= = ""
看不懂的話..真的是!@#$%^
這個當然是愈高愈好~"~
愈高所表現出來的紋理細緻度就愈漂亮..
MIP( multum in parvo)MAP喜好設定
這個可能有些人會看不懂..
這個針對不同的圖紋大小(深度)來配合使用..
當對於視點距離比較近的時候採用比較大的圖紋來配合..
當愈來愈遠的時候..使用比較小的圖紋來配合..
它可以解決再遠距所無法表達的真實度問題..
但是..他會有一個很惡劣的問題發生
因為每個圖紋方式大小都不同..會產生出一種討人厭的分層線出來
尤其是NFS(喜愛他的別罵我>"<)這款GAME用這個MIP用的極為嚴重
至於ATI的喜好設定方式..我覺得應該是類似LOD(Level of Detail:深度等級或者細緻度等級= ="")方法
如果等級比較低的話..他會使用較小或較低的圖紋來配合
但是得到的圖像效果會比較糟(分層線可能會更明顯~"~)...
所以設定為最高是最好的方式..
因為MIP是絕對會有副作用產生..
要消除這個問題必須和Filter方式一起使用...
truform
加拿大的N-patch(這種東西產生的多邊形會更多..配合FSAA應該是比較好)
這個我不想解釋= =''
給你網址 自己去看 希望你看的懂= = ''
http://tech.163.com/tm/010605/010605_22349(1).html
W-buffer
他比起z-buffer計算更為精確而且相當平均(這些東西都是為了消除看不見的Pixel而已...TBR也是如此..不過方式不同)
不過在近距離狀況下是會有點問題..
32bit的Z-Buffer支援
因為到24位元的z-Buffer出現
W-Buffer可能也愈來愈沒什麼用處了(W-Buffer可能會有點問題)
24位元能表達的精確度已經很高了..
而且誤差也不會太大...所以32位元方式建議選取
Alpha抖動(dither= ="")方式
這和Alpha blending有關~"~
在32位元中= =""
其實不是真正的32位元
其中8位元拿來作Alpha通道
也就是這個---'Alpha blending'
所以32位元並非32位元 祇是24位元而已(呵呵..這種分配方式挺多的..一般32位元就是RGBA8888.16位元RGBA5551,4444.....)
alpha可以表示出一種透明度
它可以作出玻璃之類的樣子..(因為透明嘛~"~或者半透明)
他作出的效果可以很多..爆炸光景之類的= =""
至於他和dither配合在一起= =""
也就是~"~在色彩中避免..產生顏色與顏色的過度差異所產生的色階情況..
就是讓這兩種顏色不會太明顯...(欺騙人眼的方法)
不過..亂序應該是指這種方式.
有序應該是只會顏色與顏色間不會產生兩種混色的情況
但是可能會有色階的問題= = ""
建議選用亂序
DXT紋理格式
也就是材質壓縮拉>"<
這個一定要選用
這我也不想說..因為到處都找的到他的訊息~"~
到這裡來看看..HOTBALL大大解釋的相當清楚
http://www.csie.ntu.edu.tw/~r89004/...omp/page_1.html
該死的PC版太空戰士..使用PS主機的8位元調色盤方式(Palettized Textures)..這種得到的品質有夠差...目前遊戲廠商也不會在使用這種方式了...大部分顯示卡也不會去支援了..NV也沒去支持了..ATI也是..(只有VOODOO正統標明支援..所以在網路上可以看到為什麼非VOODOO玩FF系列可能會產生問題的情況)..
8位元調色盤的使用方法..很簡單...他也可以為24位元或者32位元
但是..但是..只能使用256種色調方式..所以就前如我說的..品質很差..效果不好!!
HOTBALL大大這在TC文章也有提到^^
備用圖素中心
他只是解決對於文字上的問題
我曾經開啟過他
但是會有副作用(副作用蠻大的= =)...
非常不建議開啟他..
咦..我想到了
下次拿他來玩FF8開啟他看看
因為FF8玩的時候
對於文字的水平垂直好像有點問題~"~
不曉得會不會有副作用= =
OPENGL的下次在說~"~
|
哈哈哈 OPENGL的我也不用說了= =""
上回在D3D大部分已經說光了
只剩KTX-Buffer拉>"<
KTX-Buffer一般根本沒用拉>"<
一般用戶可以無視於他的存在>"<
他只是在分一個Buffer..
這種對CAD之類的專業軟體才有用~"~
所以建議可以不選取他
那基本上都全說光了>"<
各位看看我還漏什麼>"<
|