青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 94, comments - 250, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

就在SIGGRAPH大會剛結(jié)束之后,AMD和暴雪在AMD官方網(wǎng)站上放出了《星際爭霸II》的官方技術(shù)文檔,通過游戲引擎技術(shù)的展示讓星際迷們感受到越來越多的驚喜。

畫面優(yōu)化給CPU帶來考驗
著色方面,在使用原型的基礎(chǔ)上利用3D Studio MAX讓程序員對整體效果做最大的優(yōu)化,反復(fù)的提煉使得整個作品就像被藝術(shù)家精心雕琢一樣,配合上8000個獨特的、不重復(fù)的線性著色渲染代碼,使得Starcraft II與早期的游戲代碼相比增加了N倍。

        在游戲制作初期,暴雪就認(rèn)識到GPU的強大性能,因此在設(shè)計的時候就采用了以GPU為主的優(yōu)化和大幅度圖像質(zhì)量增加。

        由于使用大量像素渲染操作,如果在游戲中當(dāng)你選擇了控制成百上千的zerglings或者marines等作戰(zhàn)單位集體行動,勢必造成CPU超負(fù)荷,即便是強大的GPU這也是一個考驗。
大量的視覺特效(Based Effects)
        包括FP16 HDR、光線散射/反射效果(Diffuse and specular for lighting)、景深效果(depth of field)、體積霧(fog volumes)、動態(tài)環(huán)境遮蔽(dynamic ambient occlusion)、智能貼圖置換(smart displacement)等等,這些都是Starcraft II的“BT”之處。

        然而,作為一個即時戰(zhàn)略游戲,暴雪依然在“故事情節(jié)”的設(shè)定上下足了功夫,在游戲引擎的影響下,延遲緩沖器的深度和平均值,包括著色組建都完全為了效果而服務(wù)。而照明管道和陰影的利用也讓深景效果等一些特效表現(xiàn)得淋漓盡致。不過,這些特效都還在討論中。
在早期的開發(fā)過程中,圖形引擎也作為一個重點中的重點進(jìn)行設(shè)計:
可擴(kuò)展性第一
        對于游戲引擎來說,一個主要的設(shè)計目標(biāo)是擴(kuò)展的引擎。暴雪的游戲質(zhì)量是人所共知的,不光是他們的能力,更重要的是經(jīng)驗,從以前的一系列游戲開發(fā)經(jīng)驗來說,整個游戲各種族之間能力的平衡問題非常重要,而且圖像效果之間的兼容性也必須考慮到,這樣也是為了各種不同平臺硬件之間搭配的玩家都能體驗這個游戲的魅力所在,以確保游戲有足夠的競爭力,因而從ATI Radeon 9800/NVIDIA GeForce FXs系列到ATI Radeon HD 4800s和NVIDIA GeForce G200s都可以輕松的進(jìn)行游戲。
        相比之下,GPU的負(fù)載才是重點,像素著色單元往往會因為大量的單位同時出現(xiàn)而使得GPU難以承受,頂點著色單元的運用也必須合理,而先進(jìn)的GPU才能體驗到最大限度的特效,而對于普通的GPU只能盡量減少使用率來保證游戲的流暢度。
一個引擎,兩個“世界”(Dual Nature of the Engine)

        這個雙重性質(zhì)的引擎使得整個游戲有更完美的體驗,其實就是說SC2具有兩個視角模式,一個是普通的RTS視角、一個是單人模式的RPG視角,當(dāng)然在這兩個模式下呈現(xiàn)的畫面效果是有所不同的。具備兩個視覺模式的原因正是我們之前提到的故事模式,當(dāng)切換到單人模式的RPG視角時,玩家將會體驗到暴雪對于整個游戲設(shè)定的精妙之處,通過一系列互動,包括對話等手段,其實從某種感覺上來說更像是第一人稱射擊游戲(FPS)。
    暴雪還將對這些不同的設(shè)定做更為細(xì)致的討論,這樣才能讓玩家體驗到不同的技術(shù)效果的運用。
屏幕基礎(chǔ)效果
        作為Starcraft II的另一個設(shè)計目標(biāo),照明環(huán)境模式讓游戲的互動更多,之前在魔獸爭霸三中,每個單位有一個硬性限制,有多少亮度,可能會影響它在任何特定時間。出于這個原因,使用動態(tài)照明是相當(dāng)微不足道的,但是在Starcraft II中每個單位有一個照明設(shè)備,當(dāng)其中一個開啟之后其他也會開啟,這樣效果非常好,但是由此帶來的地圖的設(shè)計和繪制,包括地圖地形切片就成了相當(dāng)復(fù)雜的問題。而即便是解決了這些,給GPU帶來的負(fù)荷也是巨大的。
        針對于此,暴雪也做了很多限定 :
        ◆ 顏色組成部分,并不受當(dāng)?shù)卣彰鳎绨l(fā)射、環(huán)境地圖和點燃前期的彩色組成部分;
        ◆ 深度;
        ◆ 每像素正常;
        ◆ 如果使用靜止環(huán)境閉塞,出口的環(huán)境閉塞的紋理被忽略,如果屏幕空間環(huán)境閉塞啟用;
        ◆ 亮燈的彌漫物質(zhì)的顏色;
        ◆ 亮燈的鏡面材料的顏色。

解碼緩沖器
        所有的緩沖器應(yīng)該都使用相同的深度,不幸的是似乎這些緩沖器遠(yuǎn)遠(yuǎn)不能滿足暴雪的需要,這些緩沖器以24字節(jié)每像素推動輸出帶寬,這樣使得整個帶寬明顯不足,因此在安置光源的時候必須犧牲一些。
        為了向MRTs提供每像素值以保證用于各種的效果,因而以下必不可少:
        ◆ 深度值為照明、霧卷、動態(tài)環(huán)境閉塞和智能景深,預(yù)測,邊緣檢測和厚度測量;
        ◆ 平均值為動態(tài)環(huán)境閉塞;
        ◆ 彌漫性及鏡面照明。
延遲渲染
        在Starcraft II中延遲渲染只適用與當(dāng)前的渲染,包括燈光的點和散射出去的面都要再渲染,但是由于游戲中會出現(xiàn)很多的照明設(shè)備,如果都使用這樣的方法渲染的話一定會造成畫面過于緩慢,因此延遲緩沖器的出現(xiàn)也解決了這一難題。在延遲渲染和著色方程式的幫助下計算機(jī)能很快的繪制出不同形式或者更為復(fù)雜的光源,這樣也為其他的計算提供了一個后處理的過程。
像素坐標(biāo)重建

        受益于早期的樣板,暴雪在設(shè)計新的形狀和色彩的時候輕松了不少,而且同時還釋放了CPU。

        相機(jī)原理我們都知道了,就通過這樣的模式使得暴雪在視覺上更了解該如何設(shè)計。

屏幕空間環(huán)境光遮蔽
        屏幕空間環(huán)境光遮蔽(Space Ambient Occlusion,簡稱SSAO)。如果對這個名詞感到陌生,那提及到讓大家記憶猶深的《Crysis》逼真的光照效果時,一切就很簡單了,這就是SSAO技術(shù)的獨到之處。
        暴雪在這使用這方案的時候考慮到了整個空間的效果和質(zhì)感,也許從某寫方面上來看,沒這個必要,但是基于暴雪的理念,一點點瑕疵都是不被允許的。

        在任何可見的點和表面在屏幕上,采取多個樣本(8至32),這些樣本,表現(xiàn)了在三維空間中從目前的點計算,到預(yù)計回屏幕空間所需的時間和深度。

        現(xiàn)在的目的是檢查是否深入采樣點,如果接近這個更遠(yuǎn)的采樣點本身能獲取信息的話就這么做下去,這是一個函數(shù)問題,因此需要復(fù)雜的計算。


        不過在對地圖的計算時不會采用這樣的方法,這僅僅是為了形成一個空間的效果而已。
模糊效果

        前面的一切都是為了更加細(xì)致的描繪出所有的場景,但是,有時候游戲還是需要一些模糊的圖形圖像,如果一直使用SSAO技術(shù)的話,必然導(dǎo)致不真實。
        對于SSAO來說,雖然是一種優(yōu)勢,但是高智能的判斷在這時也顯得尤為重要,何時需要高精度的細(xì)致圖像,何時需要動態(tài)模糊效果,無論是著色還是渲染都需要大量的資源的計算才能顯現(xiàn)這些復(fù)雜的效果。
自我閉塞

        這也是一個相當(dāng)復(fù)雜的效果,就像一個圍繞著一個半球體產(chǎn)生偏移向量,這一點上在屏幕上(這意味著需要使用大量的延遲緩沖器),由一個矩陣轉(zhuǎn)化每個偏移向量和正常向量來抵銷矢量。
邊緣處理
        偏移向量在空間中并不像在屏幕空間中一樣,由于鏡頭的不斷移動使得SSAO不斷變化,這樣就需要在移動的過程中對鏡頭的邊緣進(jìn)行處理,以保證完美的視覺效果,但是紋處理包裝上并不是一件簡單的事。
SSAO的表現(xiàn)
        SSAO提供的效果是讓人相當(dāng)滿意的,視覺圖像質(zhì)量的處理近乎完美,但是成本過高,而且大量使用還是會造成系統(tǒng)性能瓶頸,這樣得不償失,因此合理的使用這個技術(shù)也是討論的問題之一。
SSAO和整體光線效果
        從圖中很明顯的發(fā)現(xiàn)了SSAO的精妙之處,如此逼真的效果讓人贊嘆不已,其實更多的還是其后面的技術(shù)支撐。



    我們可以把一切制約因素一起使用以下過程表示:
        ◆為每個像素在源的形象和存儲執(zhí)行一個全屏幕通過計算混亂循環(huán)結(jié)果,在Alpha通道的每邊縮減一個CoC圖像緩沖區(qū)的四分之一大小;
        ◆產(chǎn)生中等模糊圖像通過應(yīng)用的RGB高斯模糊與每個樣本對源圖像加權(quán)CoC;
        ◆產(chǎn)生的最大模糊圖像只有縮小的RGB的圖像緩沖區(qū)源圖像的四分之一,每一個CoC和大型模糊緩沖器可以同時使用不同的通道;
        ◆最高模糊圖像與RGB樣本加權(quán)由縮減CoC執(zhí)行,Alpha通道中載有CoC,也有模糊,但其樣本不加權(quán)本身;
        ◆縮小和模糊一張深度地圖成為一個縮減深度圖像,重用深入SSAO縮減(SSAO不模糊深度 );
        ◆然后開始最后的景深著色,有一定的形象來源,中等和大型模糊、模糊CoC的形象,非模糊深入地圖和縮減深入形象的渲染。



        景深渲染包括:
        ◇計算小模糊價值,直接使用小樣本著色四近鄰像素;
        ◇計算CoC的像素(縮減CoC將不匹配);
        ◇樣本非模糊,使用模糊的深入比較——計算機(jī)CoC,如果是模糊的深入,比非模糊的深入更遠(yuǎn),否則使用CoC價值樣本,模糊CoC的形象;
        ◇計算貢獻(xiàn),從每一個可能的模糊圖象,計算小模糊的顏色,中型和大型的圖像模糊的基礎(chǔ)上,CoC的因素;
        ◇小型,中型和大型模糊;
        ◇輸出Alpha包括的源(無模糊)形象。
處理透明物體渲染
        透明度是一個值得深入研究的問題,當(dāng)涉及到開發(fā)時暴雪的董事會認(rèn)為延遲渲染技術(shù)不支持透明度的話就應(yīng)該在其他地方加上這個功能,而事實證明這是一個正確的選擇。
        作為是典型的就是延遲繪制技術(shù),透明度的問題還設(shè)計到樹蔭等一系列問題,因此必須選擇一些有代表性的物體來標(biāo)記之后再做探討。光線的問題在透明度的談?wù)撝性僖淮伪惶峒埃驗檫@是個相輔相成的東西,因此暴雪在制作這一切的時候都努力的尋找解決方案。
半透明陰影(Translucent Shadows)
        這種技術(shù)能令煙霧、爆炸也能投射出陰影效果。

        早期在建模的時候影子系統(tǒng)都是成功地利用屏幕空間信息解決跟蹤問題,否則將會困難很多,但這次暴雪將顯示如何延長陰影地圖的每像素信息與一些額外的信息通道,可以用來容易的充實陰影,地圖上實現(xiàn)半透明的陰影支持。
        陰影地圖算法是延長與第二地圖的陰影信息形成半透明的陰影,大部分地圖的影子仍然會包含不透明信息的陰影,此外還需要做到在顏色的緩沖區(qū)發(fā)現(xiàn)顏色半透明的陰影。不過,這一切都需要硬件的支持,如果硬件不支持將會有一個空的顏色,因此在考慮到深景等特效的時候暴雪依然在處理陰影效果。
        首先是清理,以白色調(diào)和,然后填補渲染透明物體的陰影,就這樣形成一個透明的陰影色彩緩沖區(qū),再加上測試,處理這些透明光過濾器,最后形成需要的效果。
光過濾處理器

總結(jié):
        從上面簡短的一份官方技術(shù)文檔(因為AMD只放出這一部分),我們已經(jīng)可以了解到暴雪在SC2這個游戲上所付出的努力和貢獻(xiàn)了,其效果之華麗恐怕也是驚人的。作為暴雪十多年磨一劍的大作,《星際爭霸II》可是包含了現(xiàn)在最尖端的技術(shù)和效果,無論是暴雪的質(zhì)量還是技術(shù)相信都是世界頂級的水平,這樣的游戲公司確實在為自己的的作品留芳百世而努力!不過,至于還要等多久,至今仍是一個謎。

Feedback

# re: 《星際爭霸2》引擎技術(shù)解析  回復(fù)  更多評論   

2008-09-02 18:12 by adcx
這份文檔你全部都翻譯了,還是只是一部分?

# re: 《星際爭霸2》引擎技術(shù)解析  回復(fù)  更多評論   

2008-09-02 18:15 by 空明流轉(zhuǎn)
完全沒看懂。我是菜鳥。

# re: 《星際爭霸2》引擎技術(shù)解析  回復(fù)  更多評論   

2008-09-02 19:43 by YauzZ
科普不錯 學(xué)過圖形學(xué)看懂一些

# re: 《星際爭霸2》引擎技術(shù)解析  回復(fù)  更多評論   

2008-09-02 21:47 by ixnehc
翻譯的不太好,有原文的鏈接嗎?

# re: 《星際爭霸2》引擎技術(shù)解析  回復(fù)  更多評論   

2008-09-03 00:09 by 塵埃
http://ati.amd.com/developer/techreports.html

# re: 《星際爭霸2》引擎技術(shù)解析[未登錄]  回復(fù)  更多評論   

2008-09-03 09:36 by raof01
對圖形學(xué)沒概念。飄過

# re: 《星際爭霸2》引擎技術(shù)解析  回復(fù)  更多評論   

2008-09-03 18:49 by 海邊沫沫
牛X

# re: 《星際爭霸2》引擎技術(shù)解析[未登錄]  回復(fù)  更多評論   

2008-10-11 09:17 by condor
@adcx
應(yīng)該是原文的一部分。

只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久精品理论片| 国产精品久久午夜| 日韩亚洲欧美成人一区| 欧美一区二区高清在线观看| 国产精品免费一区二区三区在线观看 | 欧美成人精品高清在线播放| 久久天天躁狠狠躁夜夜爽蜜月| 国产农村妇女毛片精品久久莱园子 | 亚洲精品永久免费| 亚洲夫妻自拍| 国产精品黄视频| 亚洲一区二区成人| 亚洲精品日韩精品| 久久综合五月| 欧美福利专区| 一区二区毛片| 国产乱码精品一区二区三区五月婷| 夜夜嗨av一区二区三区网页| 亚洲欧美日本日韩| 国产午夜精品麻豆| 久久综合伊人77777蜜臀| 亚洲精品一区二区三区99| 午夜精品久久| 亚洲精品国产日韩| 国产精品视频一| 美国三级日本三级久久99| 亚洲一区视频在线| 欧美成人日本| 午夜精品视频在线观看| 久久嫩草精品久久久久| 免费国产自线拍一欧美视频| 亚洲乱码久久| 国产欧美一区二区精品秋霞影院| 亚洲一区二区三区三| 久久狠狠久久综合桃花| 亚洲精品偷拍| 国内精品一区二区| 欧美四级伦理在线| 久久久另类综合| 午夜精品成人在线视频| 亚洲人成在线播放| 久久精品女人的天堂av| 亚洲欧美日韩第一区| 亚洲视频综合| 中文欧美在线视频| 亚洲人成久久| 亚洲精品欧美| 在线欧美电影| 亚洲欧洲日本国产| 一区视频在线看| 国产主播一区| 极品少妇一区二区三区| 在线精品视频免费观看| 国产精品爽爽爽| 国产精品一二一区| 欧美午夜精品久久久久久人妖| 欧美精品久久一区二区| 蜜桃视频一区| 欧美日韩国产小视频在线观看| 欧美理论在线播放| 国产精品多人| 国产精品视频自拍| 国产亚洲毛片在线| 激情综合久久| 亚洲美女av网站| 亚洲永久在线观看| 久久99伊人| 欧美大片免费观看| 欧美高清在线一区二区| 欧美激情一区二区| 这里只有精品在线播放| 午夜国产不卡在线观看视频| 欧美www视频在线观看| 欧美午夜精品久久久| 狠狠色狠狠色综合| 亚洲免费成人av| 久久久久久成人| 亚洲人久久久| 久久久久久久久蜜桃| 欧美日韩一区高清| 激情综合电影网| 亚洲综合视频1区| 久久精品五月| 国模精品一区二区三区| 亚洲最新色图| 亚洲高清不卡一区| 欧美一区亚洲一区| 国产精品久久久久久久一区探花| 在线观看福利一区| 久久久99国产精品免费| 亚洲美女视频在线观看| 久久人人爽人人爽| 激情久久影院| 欧美一级二区| 亚洲一线二线三线久久久| 欧美黄色网络| 99av国产精品欲麻豆| 亚洲成人自拍视频| 欧美日韩一区二区三区四区五区| 亚洲精品久久久久久久久久久久久| 欧美制服第一页| 欧美一级日韩一级| 樱桃视频在线观看一区| 欧美高清不卡| 欧美精品一区三区| 99国产精品久久久| 亚洲综合久久久久| 国产日韩在线一区| 久久久国产午夜精品| 久久激情视频免费观看| 国产精品自拍一区| 男人天堂欧美日韩| 亚洲欧美日韩在线一区| 国产在线麻豆精品观看| 久久综合中文| 久久深夜福利| 在线亚洲欧美专区二区| 中文在线一区| 国模精品娜娜一二三区| 亚洲国产精品成人久久综合一区| 欧美日韩另类综合| 午夜在线一区二区| 久久久久国产精品麻豆ai换脸| 亚洲国产精品一区二区三区| 亚洲人成人77777线观看| 一区二区三区精品在线| 狠狠色丁香久久婷婷综合_中| 性做久久久久久久免费看| 久热re这里精品视频在线6| 一区二区三区四区在线| 久久精品理论片| 久久国产精品一区二区| 欧美一区91| 欧美午夜视频在线| 91久久精品www人人做人人爽 | 亚洲激情网站免费观看| 红桃视频一区| 亚洲国产影院| 一区二区在线不卡| 亚洲一区二区三区乱码aⅴ| 亚洲国产精品www| 欧美一级片久久久久久久| 久久蜜桃资源一区二区老牛 | 亚洲黄色在线| 极品少妇一区二区| 欧美一区二区三区日韩| 亚洲欧美日韩国产成人| 国产精品xxxxx| 欧美在线二区| 久久综合一区| 亚洲精品一区二区网址| 欧美日韩精品二区| 久久国产免费| 亚洲乱码一区二区| 国产精品日韩在线一区| 正在播放日韩| 欧美一二三区精品| 亚洲黄色大片| 国产欧美日韩视频在线观看| 亚洲综合丁香| 亚洲国产日韩一区| 久久久精品国产99久久精品芒果| 一区二区精品在线| 国产一区二区三区四区hd| 欧美日韩一区三区| 牛人盗摄一区二区三区视频| 99综合在线| 久久琪琪电影院| 中日韩视频在线观看| 欧美日韩1区2区| 蜜臀av在线播放一区二区三区 | 免费中文字幕日韩欧美| 亚洲午夜视频在线| 亚洲国产精品成人精品| 亚洲一级网站| 最新日韩欧美| 国产精品综合| 亚洲丝袜av一区| 亚洲欧洲综合另类| 亚洲大片免费看| 久久久高清一区二区三区| 久久九九99视频| 欧美视频三区在线播放| 免费高清在线一区| 欧美在线视频一区二区| 老司机午夜免费精品视频| 在线精品在线| 欧美精品亚洲| 欧美不卡高清| 在线成人黄色| 欧美国产日韩精品| 亚洲人午夜精品免费| 亚洲图片在线| 在线观看国产日韩| 欧美三级电影大全| 久久久久久电影| 久久久久www| 亚洲美女性视频| 国产精品视频男人的天堂| 久久久久一本一区二区青青蜜月|