KlayGE中的FXAA已經完成

2022-05-17 16:39:08 字數 630 閱讀 2587

昨天收到了小順提交的fxaa和taa**,現在已經整合進klayge。目前實現的fxaa是在顏色上檢測邊緣的,效果較好,但運算量也上去了。啥都不說,上圖!

沒有經過抗鋸齒的場景

經過fxaa抗鋸齒過的場景

對區域性細節做乙個放大比較:

區域性比較

邊緣的情況如下,因為是基於顏色的邊緣,所以需要aa的畫素較多。

邊緣的情況

temporal aa也已經放在開發版中,很快就會有相關的例子出現。再次感謝小順、郭鵬,以及其他aa組的同學們!

關於fxaa的做法,可以參考我不久前的文章anti-alias的前世今生(二):post process based aa。

KlayGE中的字型

官方文件參見 這裡只是一些測試 看了龔敏敏寫的文件,覺得這種方式很意思,就拿來玩玩.因為中文字型的渲染在3d程式中確實是個問題,尤其是字型大小不固定時,放縮會出現走樣.klayge的方法是一種用位圖模擬向量圖的方案,把計算過程放在字型生成時,而執行時的繪製相對常規方法來說消耗很小.kfontgen目...

KlayGE中的延遲渲染(二)

在klayge中的延遲渲染 一 裡,我們推出了lighting pass裡的計算,本篇將講解g buffer階段和shading pass階段。從公式可以看出,在light pass裡需要的量有n,h,alpha,cspec,lc。因為h n lc 2 見遊戲中基於物理的渲染系列文章 而lc nor...

列舉系統中已經安裝的所有硬體裝置

實現的主要部分 include include include pragma ment lib,setupapi.lib clistbox m strlist 列舉所有硬體裝置的主要實現 m strlist.resetcontent hdevinfo hdevinfo sp devinfo data...