• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            歲月流轉,往昔空明

            C++博客 首頁 新隨筆 聯系 聚合 管理
              118 Posts :: 3 Stories :: 413 Comments :: 0 Trackbacks

            明拜之,請曰,“簡報可乎?”曰:“可。”

            咳咳。最近由于SoftArt的幾個參與人員工作都比較繁忙,因此進度上比較松散。但是大體上,SoftArt一直是按照預先想好的計劃在進展。為了讓大家知道SoftArt的開發進展,同時也是我們開發人員自己的備忘,我們在商議后,決定以簡報的形式,不定期地將SoftArt的變化和進展及時地呈現出來。

            簡介

            本簡報主要總結了09年11月份以來SoftArt的變更情況。

            對于SoftArt來說,09-10年度是非常重要的。在這一年中,盡管SoftArt并沒有加入多少新的特性的加入,但是架構、性能都經過了持續性的優化。

            在Graphics方面,Minmin為SoftArt撰寫了全新的光柵化算法。新的光柵化算法與Larrabe的細分方法類似。這一算法在并發能力上有很明顯的優勢。盡管在目前性能上與上一版的掃描線算法相對弱勢,但是經過Minmin的辛苦工作,這一弱勢已經逐步的縮小了。就目前而言,我們認為該算法仍然有很大程度的提升空間。

            同時,紋理單元也經過了大量的SSE優化,目前的紋理單元效率已經遠遠超出最初我為之撰寫的版本。

            經過一段時間的調優之后,目前程序的瓶頸主要集中在裁切和頂點變換上。已經朋友為我們提出了非常好的建議,接下來這也是我們工作的重點之一。

            當然,根據估計,在經過一段時間的調整后,這些問題一定會得到解決的。我們估計最終SoftArt的瓶頸將主要集中在兩個地方,一個是IO,一個是Shading部分。目前我們只是使用了簡單的shading code,相信在shading code復雜之后,瓶頸會在很大程度上有所轉移。

            對于IO部分的瓶頸主要由紋理和后備緩沖產生。對于現代圖形算法而言,紋理又是重中之重。沒有特殊紋理單元的CPU在這一點上實在是吃了大虧。盡管我們在Cache Hit Rate及消除Function Call上下過一定的功夫,并使用了SSE加速了雙線和Mipmap的紋理插值計算,但是效果仍然達不到我們的預期。一旦引入各向異性過濾,可以預見,在這一部分,還需要我們投入大量的精力來研究并解決這一問題。

            但是由于C++ Shader Code在SIMD特性上的限制,目前我們并沒有設計并實現更加復雜的Shader。這一切都有待SASL(SoftArt Shading Language)編譯器完成之后才能。Minmin為SASL與渲染器連結的Host API部分撰寫了完整的Specification(神人啊,真的是做什么都可以)。盡管目前這一部分在描述上比較簡略,但是與DX11相似,相信大家一定可以比較容易的接受這套API。

            在編譯器方面,主要有Ye負責。目前的編譯器各個階段的接口以及語言特性已經基本成熟。語義和代碼生成部分也在有條不紊的開展。在編譯器設計期間,得到了Zihan Chen在技術上的大力支持,在此特別表示感謝。

            變更清單

            Nov 01,2009 – Nov 29, 2009 (r1 - r10) 此階段的工作主要是將原先在sf.net上的項目,移動到Google code上,并對工程進行了一定的調整,同時移除了一些編譯器警告。

            Dec 01,2009 – Dec 09,2009 (r11 - r29) 此間,Minmin為現有的C++ Shading Code的接口進行了重構,修復了一些Bugs,并進行了一部分的優化工作。

            Dec 10,2009 – Feb 08,2010( r30 – r65) Minmin為SoftArt的頂點和光柵化提供了并行能力。光柵器以Block為粒度對三角形并行光柵化。

            Dec 09,2009 – Feb 21,2010( r27 – r66 ) Ye將SASL的分析器由Spirit 1.8移植到2.1

            posted on 2010-08-23 18:19 空明流轉 閱讀(1953) 評論(1)  編輯 收藏 引用

            評論

            # re: SoftArt項目簡報(Aug 23, 2010) 2010-08-24 10:56 陳梓瀚(vczh)
            你的SASL究竟啥樣子了啊……  回復  更多評論
              

            精品一区二区久久久久久久网站| 精品久久久久久99人妻| 综合久久一区二区三区| 久久精品成人欧美大片| 亚洲国产日韩欧美久久| 久久婷婷色综合一区二区| 亚洲中文久久精品无码ww16| 亚洲人成伊人成综合网久久久| 久久婷婷成人综合色综合| 久久香蕉一级毛片| 久久久91人妻无码精品蜜桃HD | 国内精品久久久久久久久电影网| 中文字幕无码免费久久| 国产精品免费看久久久| 久久综合狠狠综合久久97色| 无码AV波多野结衣久久| 久久精品无码专区免费| 国产V亚洲V天堂无码久久久 | 久久午夜无码鲁丝片秋霞| 精品免费久久久久久久| 欧美精品福利视频一区二区三区久久久精品 | 国产成人综合久久久久久| 国内精品久久久久影院薰衣草 | 一本一本久久a久久综合精品蜜桃| 精品国产乱码久久久久久1区2区 | 开心久久婷婷综合中文字幕| 久久亚洲春色中文字幕久久久| 久久99精品九九九久久婷婷| 狠狠色丁香久久婷婷综合五月| 一级a性色生活片久久无| 欧美伊香蕉久久综合类网站| 久久99久久99精品免视看动漫 | 无码日韩人妻精品久久蜜桃| 亚洲国产精品成人AV无码久久综合影院| av无码久久久久久不卡网站| 国产精品久久久久久久人人看| 国产一区二区精品久久凹凸| 情人伊人久久综合亚洲| 久久se精品一区精品二区| 精品久久人妻av中文字幕| 久久综合给合久久狠狠狠97色|