當前位置:陽光遊戲站 >

遊戲常見問題

> 古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化 古劍奇譚

同樣是阿澤哥得古劍二工程版測評,繼承了上一彈幽默搞笑的風格,但不同的是,這一次作為一個技術宅,阿澤哥用大量的事實來告訴大家:

優化是怎麼做出來的

——原文地址:點我進入

——第一彈地址:點我進入

好吧,做人要有始有終。我先繼續上次的進度(如果沒看過,請移步:點我進入),稍後再做評論。

重新開始。剛走幾步就卡在這了……法克……真的出不去了……

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化

誒!螞!嚇尿了!

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化 第2張

最低畫質,聖光還在。

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化 第3張

看來開發者是非常喜歡這個效果了,他們肯定覺得自己能做出這樣的東西很了不起吧!了不起你妹啊!如果要欣賞陽光,我寧可出門抬頭站倆小時。

滿城都是翠姑娘……

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化 第4張

(尼瑪,如果不是劇情NPC,你重用一萬次我頂多也就微笑着表示理解,但這小娘有台詞啊!魂淡!她露過臉啊!魂淡!)

某足浴城內部:

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化 第5張

都説細節重要,然而製作者的“粗心”隨處可見。偌大澡堂裏空無一人,但地上的鞋卻有很多雙。唯一的解釋是,池子裏都是王水,人已經被**掉了。

安全褲的這個體位...呃...這個姿勢保持了很久,不愧是軍娘!

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化 第6張

(我覺得過場中角色是木頭人,因為仍舊是原地做動作)

(還有,我上回就想説,這女的貌似四根手指是一般長短、一樣粗細……吧?太雞爪了……)

不可思議!戰鬥開始後,場景居然大變了!

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化 第7張

(這個地毯的比例真沒問題?好像所有物體的比例都有問題吧……)

來個畫質對比:

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化 第8張

其實我覺得低畫質(右)反而比較好看。

另外,這貼圖質量簡直……不忍心看了……

呃,這台詞……………………

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化 第9張

(少年!你的自尊掉了!)

我想研究一下安全褲的髮型:

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化 第10張

話説……她頭上那個省略號是怎麼鑲上去的?

別誤會,槽點不在省略號,而是:

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化 第11張

嗯?沒看出來?

好吧,看這裏——

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化 第12張

所以我説他們沒基功,並不是開玩笑,也沒有半點誇張。因為業餘的就是業餘的,絕對逃不過專家的法眼。

哎……扶額……

最後——利維坦——發進!刀鋒女皇——一庫!

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化 第13張

(這船的表情太金魚了……簡直就是先天性眼球突出綜合徵。半夜看到會嚇死人的)

試玩重播到此結束。

P.S. 今天人品好,沒掉線,但程序依然頻繁崩潰。因此,結果是一樣的——我從沒有如此密集的反覆的輸入過這麼多次密碼,後悔把密碼設得這麼長了。

下一頁進入技術流詳細優化分析

點擊進入本站《古劍奇譚2》遊戲論壇專區

接下來,簡單分析一下大家都比較關心的優化問題,即“會導致‘卡’的一部分原因”。

渣優化什麼的,真的不想噴了。隨便一個簡單的場景就近千drawcall,完全沒有節制。總之就是各種浪費!次數多也就算了,很多物體還都是各種地面:

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化 第14張

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化 第15張

是地面也就算了。你説你就一平面!還是基本看不見的!你妹的!有必要用6144個頂點2048個面?????

當前幀繪製的第一個物體:

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化 第16張

這是天空球……作為背景它的精度逆天了……

於是我決定必須要分析一下模型。

果然,天空(包括雲層)就用了近2W面,略顯奢侈了,你這個畫面效果根本用不着如此浪費吖!

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化 第17張

喔。我終於弄懂安全褲的髮型了:

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化 第18張

原來真的很像深海電鰩……

另外,我證實了安全褲是有胸的!雖然形狀有點奇特,但確實完整帶溝!

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化 第19張

Good!

模型的質量沒有太大的問題,但有些地方不是很均勻,比如無射的呆毛稍微有點費了。

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化 第20張

可是脖子卻太省了點,轉起來很彆扭。

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化 第21張

(嗯,喉結不會動,這孩子肯定沒看過張學友唱歌~)

建築方面也還不錯(雖然只可遠觀(因為面數不多))

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化 第22張

重點來了。

首先,LOD和視錐體裁剪肯定是有的,但!請看:

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化 第23張

還是之前的問題——你妹啊!這地形就是一平面啊!你用將近四萬面渲染了40多個平面啊!

真的,除了河道低一點之外,其它地方都是平的啊!我勒個去啊!

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化 第24張

如果你這是起伏不平的山地我就不説了。我勒個去啊!

更要命的是,沒有任何occlusion culling——

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化 第25張

圖中紅色箭頭是我當前所在位置和麪對的方向。可見,大多數渲染出來的對象我是看不到的。

比如這個大皮鞋,絕對是被建築擋住、肯定在我的視線之外,但還是照樣無差別的被渲染出來了:

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化 第26張

而且前面提到的LOD只限於地形,也就是説這裏的LOD根本沒有任何作用、沒有任何意義……只能説“沒有LOD的話會更卡”而不能説“LOD可以提高效率”!

此時的大皮鞋還是被蓋住的狀態,但!這個目前根本看不到的、就算看到也是被蓋住的模型——

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化 第27張

它裏面仍然是完整的!

我勒個去!後來的劇情裏,就算我走到它跟前了,也看不到它的真容!——看不到的東西就不要了嘛!不要了嘛!這玩意也是兩萬多面的模型啊!

類似的情況還有一些。比如大皮鞋附近的一個小攤,也是根本看不到的東西,也有16000多面的消耗:

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化 第28張

再比如這些我看不到的樹,又是近15000面的浪費啊:

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化 第29張

而且數量還這麼多……

Occlusion Culling不好做,我理解,但至少也應該手動配一下,或者用四叉樹濾一下吧……基本的優化還是有必要花點時間的。

總而言之,這一幀上千次DrawCall(可理解為對顯卡的消耗),其中至少2/3是渲染被遮擋的、看不到的物體,另外1/3中還包含有“超精細”的廢物地面網格。F**k!你們就這麼喜歡讓顯卡做無用功!?

對了,我説過:如果用同樣的方法渲染10000個面,那麼“渲染十個1000面的模型”會比“只渲染一個10000面的模型”更慢。

然後,你看這些草,雖然只有2000多面,但竟有20多個物體:

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化 第30張

這種情況下,應該是物體越少越高效。

水邊的牆也是一樣,你又沒裁掉,沒必要分那麼細吧:

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化 第31張

着色方面。

先上一張SSAO的Pass:

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化 第32張

效果是有的,不知為什麼到了最終畫面中就不太明顯。

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化 第33張

可能是最後合成做疵了。而且,貌似頭髮沒有?哪路或多。X!這髮型是最需要AO的,對吧……

別説沒做過就沒發言權。看當年哥的SSAO(下圖)做得多和諧、多自然:

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化 第34張

有玩家反映陰影的開銷很大。我看了一下它的PixelShader,用掉130多個指令槽,果然是效率比較低的,這還只是像素。再加上需要把(幾乎)每個模型都投影到光源,因此……結果……就是現在這樣了。

如果你對着色器的instruction slot沒有概念,那麼很簡單,slot用得越多=GPU的工作量越大。我們可以對比一下:

最爛的、效果最差的陰影貼圖,我試了一下,大概需要50個指令槽。

最常用的Blinn像素着色(基本上就是大家在遊戲中見過最多的物體表面效果),在比較完整的、標準的情況下大約也是50個指令槽。

**2中多數的模型材質的像素着色器,少則三四十、多則七八十。

**2的DOF(景深)大約只需要45個slot,因此這個不會太浪費。

而LightShaft雖然也僅有40多,但需要迭代多次,因此開銷會比較大。不過應該是做了降採樣,所以尚可接受。

**2使用了Enhanced Subpixel Morphological Antialiasing(SMAA)。雖然SMAA需要150個指令槽,但它一幀只用一次,所以仍是比較高效的後期抗鋸齒。

至於頂點着色器,簡單説凡是會隨風擺動的模型,基本都在120個slot以上。不過,大家可以這樣理解:頂點的數量是比像素少很多的,如果不是**2在面數上的奢侈,這方面應該可以表現得比較正常。可惜,他們對基礎的重視還有待加強。

最後,大家要清楚,現在的貼圖精度,就算開到最高,也非常低。主角是很精緻的,一張頭髮都有1024*1024。但其它NPC整個人頂多也就256*256。

古劍奇譚2 卡頓原因科學分析 技術宅帶你剖析優化 第35張

假如正式版更“高清”,那麼壓力也會相應提升。

其它的嘛……

**2在CPU方面還有很大的優化空間。現在八成還是有內存泄露的可能性。具體就不多説了,主要是我不想花太多精力去評測一坨X。

以上僅代表我個人的觀點,因為我也只是粗略分析,所以肯定會有錯漏。希望大家不要太較真。

好的,下面開始發表感慨。

回想哥年輕的時候,也是有阿姨的。後來有一天,阿姨在洗鐵路的時候,不幸被拖拉機壓出shi了。

舊事不提,展望(揮別)**2吧。

我在和“‘8月前’工程版”的初體驗結束之後,已經對其表達了出離的憤怒。這一次,我對於“‘8月前’工2版”的態度,依然是:X!這NM就是一坨X!

如果要往差了比,無疑,**2絕對是一款比X5優秀的作品。但這就好比説,比如説我學習成績不好,高數考了個28分,但我對媽媽説:“這沒什麼。睡我上鋪的兄弟只考了0分,我比他優秀。”可想而知,哈哈破口大罵:“你個狗*娘*養的王*八兒子!有本事考個比0分更低的成績啊!”

我是支持**的。但日復一日的被*,我感覺自己真的像是mother of SoB了。

*雲霞姐姐,我不是説你啊,你別誤會啊*

一再被輪*也就算了,但對方的態度是:

一、我們在千里之外無私的為你們獻出了寶貴的精力,這是什麼樣精神?這是國際資本主義戰士的偉大精神吖!

二、我們不是輪*你們,而是和你們輪流發生*關係,所以沒有射/會危害性。試想,如果你們沒有我們,還能和誰發生關係呢?

三、即便是輪*你們,我們也是有誠意的!我們是逼最牛的!皮最厚的!

——————————————————————

下面重點討論情節和創作的缺失。

其實,目前的現象很清楚:**2繼續在捨本逐末的道路上越走越遠,最後既失了本,也丟了末。再加上基本功基本沒有——既然沒有本,也就只剩下基了——結果,勢必不會幸福。遺憾的是,現在,就連我,都忍不住要問一句:此做,基在何處?

儘管只玩了個開頭,現在評論劇情為時尚早,但現實已是不容樂觀!

*注:以下不涉及劇透,請大家放心觀看*

樂無射作為富二代,也免不了一身吊絲的野性,哦不,他應該是個低端抖M技術宅。從劇作的規律來看,這種設定雖然沒什麼新意,但也無可厚非(同類作品中從小李子到現在一路走來大抵都是這樣吧)。主角小白出身,但必定會有一些超人的特質,也就是我們常説的主角光環,比如:阪井悠二第一集一上來就掛了,但無端的胸藏零食蜜汁,最後縱慾成為一代呂布,開天闢地創造了新東方;5702作為一名遊客,其實擁有超級X木手的天賦,在三無旗袍孃的調教下,最終修煉成幻影老二;上條大麻,不但是Lv0而且對法術一無所知,但這位勇敢的少年憑着一隻勤勞的右手,就變身成化腐朽為神奇的男人,終於開啟了後宮模式;喂宮是狼,MANA值為0,連自己的女僕都藏不住,卻發現自己可以無中生有,且體內已被幹爹種下“天下第一無限再起”神器——幸福啊!哇!隆!堪稱全劇最強力的主人,最後利用足以甩出其它英雄幾條街的IMBA體能,終於讓女僕滿足了;阿澤哥哥,雖然不知道是從哪冒出來的,但憑藉一杆銀槍,戰翻腦殘無數,最終守護了雲霞姐姐的真理、拯救了地球的榮耀、保衞了宇宙的和平……類似的例子不腎沒舉。

所以説,天然庶民、敗家少爺什麼的都無所謂,重要的是,你,作為一個男人的能力要體現出來呀!就算賈寶玉,他也********了啊!少年,你再不濟至少也該有徵服異次元空間的中二大腦呀!可是無異呢?這孩子究竟在幹嘛?還有,安全褲也一樣!作為彼女,你扔個槍就完事了?真的,我在初體驗時便已驚呼:妹紙!你怎的將手中銀槍插地上啦!真當是最終兵器彼女咩!妹紙!好歹對彼男嬌喘着説一句“你願意陪我到地獄的盡頭嗎?哥哥大人!”吧。就算是試玩版、就算是序章,至少在結尾留個big surprise吧,結果最後,男主暈船了,完了。我勒個去,自**1和X5之後我就沒見過這麼趕人的開頭!X!這不是慢節奏!這是沒節奏!所以,現在大家知道我為什麼被逼得節操都不要了吧——因為它沒節奏啊!至少這個開頭它什麼都沒有啊!它這麼多劇情、這麼多動畫、這麼多對白、這麼多NPC、這麼大場景……之下,掩飾不住的是內在的蒼白——確實是什麼都沒有啊!

別跟我説“後面會有……”云云。要追求“宂長的積累換取瞬間的爆發”,你去看摸腳之庭吧。我真的十分佩服,**的員工同志們,你們整天折騰這樣毫無意義的、毫無內容的東西,還沒被憋死,真不容易!估計聲優們配音的時候都是硬撐着。

遊戲,作為第九藝術,需要用心去研究。在前八門藝術當中,每一種都有獨特的表現力,都值得參考。比如在瓦力中,兩位主角基本沒有對話,配角的台詞都比它們多得多,但這是最佳奧斯卡動畫。比如夜宴、絕園等作品對莎翁經典的重構和解析。而張大導的十八釵顯然就沒有很好的吸收羊脂球的精髓。再比如聲畫對立的手法、比如利用故弄玄虛的鏡頭營造氣氛、比如利用構圖暗示人物關係……成功也好、失敗也好,類似的例子沒腎不舉。哪怕是很無聊的本子,也應該想盡辦法,努力把它講得有趣。可**2這個開頭,我考慮了一下,真的沒辦法……真的沒辦法……它真就無聊到這種程度……

不過,在“參考其它”之前,需要首先反思一下,到底我們做遊戲的意義是什麼。或者應該這樣説:對於我們追求的東西,應該用什麼樣的方式才能最好的實現。

如果不解決這個“本末倒置”問題,就不用往下看了。

——————————————————————

建議一:重新定位自己,迴歸原點。你們不要把自己當成一線廠商,也不要把自己當成二線廠商,也不要把自己當成三線廠商……從零開始,從一個不入流的業餘興趣小組開始,把每一步走好。不要有後顧之憂,因為支持你們的玩家還在那裏。

建議二:放棄**這個系列,放棄這個品牌。因為再這麼做下去,不會有任何進步了,無論劇情上、玩法上、表現力上……就這樣了。當然,粉絲會失望,但既然不能討好所有人,就應該盡最大努力盡可能討好大多數人——這是最正常、最合理的考慮。根據馬太效應,少數會變得更少,多數會變得更多。除非是,沒那個能力,或沒那種追求,或單純只為自己找藉口之類,那我就沒話説了。

建議三:迴歸傳統,不要一味追求什麼三維、什麼畫質、什麼電影化之類的東西。從俄羅斯方塊做起,然後開發一下消除類遊戲,再做個橫版遊戲作為過渡,接下來才能考慮“劇情”在遊戲中的作用和意義。別小看這些被無數人制作過無數次的小遊戲,做不好照樣能出岔子。而它們所藴藏的內涵,是遊戲發展過程中不可忽視的必修課。

不切實際的建議提完了。

佛言。人為道去情慾。當如草見火。火來已卻。道人見愛慾。必當遠之

佛言。人有患yin情不止。踞斧刃上。以自除其陰。佛謂之曰。若斷陰不如斷心。心為功曹。若止功曹。從者都息。邪心不止斷陰何益。斯須即死。佛言。世俗倒見。如斯痴人

有yin童女與彼男誓。至期不來而自悔曰。欲吾知爾本意。以思想生。吾不思想爾。即爾而不生。佛行道聞之謂沙門曰。記之。此迦葉佛偈。流在俗間

佛言。人從愛慾生憂。從憂生畏。無愛即無憂。

  • 文章版權屬於文章作者所有,轉載請註明 https://ygyxz.com/wtyx/2gm98.html