日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

《The Last Night》美术分析

發布時間:2024/9/3 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《The Last Night》美术分析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

E3中最驚艷的美術風格當屬The Last Night的立體像素風。預告片中的3D攝像機穿梭于這個由像素組成的賽博朋克城市中,真實的光效和雨水營造出有戲劇效果的氛圍。最令人驚訝的是每個人物都能夠和環境光源發生互動,根本不像是普通的像素圖(2D Sprite),而是像3D模型一樣受光影響。再加上片尾的飛行汽車的刻意塑造的鋸齒狀邊緣,讓人懷疑這一切都是3D元素進行了像素化的處理。而沒有像素游戲用過這種方式。
?


以往的像素游戲的人物都是2D Sprite,上面的光照陰影也都是畫在每一幀里的。一般都會默認光是從上往下照的。如果在游戲中游戲角色的腳下發生了爆炸,你會發現角色的光照不會有任何變化,除非有針對腳下爆炸專門制作2D序列幀,但那樣工作量和資源占用都會變多。而在The Last Night中,主人公以及街道上的所有人都會受到頭頂燈光的影響,以及偶爾的閃電會將所有人的邊緣打亮,這又是如何做到的呢?

最初我和很多同事都覺得The Last Night用了特殊的著色器(Shader)將3D模型實時的翻譯為2D像素,尤其是最后的黃色出租車表現出了明顯的3D卡通渲染(Cel Shading),更讓人覺得整個游戲的角色都是3D模型,然后通過像素化讓玩家誤以為是平面。但是問題也在于每個像素的方格是完全平行的,所以不可能是直接讓UV貼圖直接像素化(否則像素方塊會因為模型體積的變化而發生扭曲)。有一種方法是通過攝像機投影(Camera Projection)來根據攝像機來重設貼圖,類似于《返老還童》的紐扣片頭。這樣就保證不管3D模型體積和動作如何,它正對著攝像機的貼圖一定是平面的。但這樣計算量就會很大,而且UV包裹會出現問題。因為在游戲里,角色的像素都很完美的和人物邊緣協調,不會出現有半個像素的情況。如果每一個不同的3D模型都能準確的渲染成完美的2D像素效果,那這個算法一定非常智能,來探測邊緣和優化像素分布。

這也太黑科技了。沒有人確定這是The Last Night的實現方法。但是如果不是3D模型,又如何做出帶有法線的2D Sprite呢。

在驚嘆和發愁之余,我將The Last Night的預告片逐幀反復觀看了數十遍之后,終于得出了答案。其實沒有黑科技,就是比較聰明。

3D和2D的混合

游戲中的箱子是3D模型上貼了像素化的貼圖,就像Minecraft里那樣。但本身是3D元件,也會受各種光源影響,即使傾斜,邊緣也不會是鋸齒狀。

當然,同時是3D模型的還有街道上的一些垃圾箱,頂棚,和雜物。他們僅僅是擁有像素貼圖。而這給人了一種誤導,會以為“既然連箱子都是3D的了,那人和武器一定也都是?!?然而并非如此。
?

右側垃圾廠里的紙箱全部都是3D的模型,包括預告片里被子彈擊中的翻滾的紙箱。它們會正常接收光線和陰影。而里面的植被都是2D紙片。


2D人物

人物是2D Sprite,就是一個紙片。當聚光燈打到人的身上的時候,你能明顯看到柔和的邊緣掠過人的身體,如果是3D渲染成2D像素,那么它會把光的信息翻譯成像素的顏色,呈現出一個實心的色塊。而非有漸變的柔光。這就是一個聚光燈打到一個紙片上的效果。
?

中間紫發姑娘的身上打了一個聚光,從褲子可以看到柔和的漸變,如果是3D光照再像素化就不會是這樣的效果。


那閃電和燈光照耀時角色的頭頂邊緣光又如何解釋呢?答案是那只是額外的一層“頂光”貼圖。無論是任何角色,他們只有頂光和正面光兩種情況,而且頂光所照亮的像素一模一樣。比如一個前行的戴帽子的女士,無論她在燈前面還是走過燈,她帽子的頂光永遠是那幾個像素,只是明度上有變化。所以每個角色的sprite都有一個頂光圖層,通過二手交易調節這個頂光圖層的亮度來模擬出受路燈和閃電的影響。這依舊需要一定的工作,但是比之前的黑科技要可行很多。

街上的人物只有白發特朗普,太陽帽姑娘,粉朋克女孩,DJ,流浪漢,胖子和紫發。每個人出現在任何環境里的高光都是頭頂光,像素位置也一模一樣。

可以上下對比一下這個太陽帽姑娘。一個是正上方的閃電,一個是偏右的更近的路燈,兩者打出的高光只有明度上的區別。也就是說高光并非是實時的,而是烘焙在sprite里的。


沒錯,人物的動作都是一幀一幀做的,頂光圖層也是,這些都是這個工作室最駕輕就熟的2D像素流程,從他們之前的Flash版The Last Night就能看出來。而且里面的路人角色也并不多,工作量很取巧。而最后的那輛飛車,則極有可能是3D預渲染,這一點國外Retronator Magazine網站也做出了判斷。

鏡頭效果

強烈的景深效果,鋪天蓋地的體積光,真實的水面反射和雨滴流淌,都讓這個游戲即使不用2D像素角色,也可以成為一個電影級別的3A游戲。
?

體積光,Bloom配合霧氣,讓整個游戲浸在強大的光感里。


總結

因為The Last Night在本次E3上只放出了預告片,沒有Demo可玩。所以現在所有的判斷都是基于預告片。從中可以分析出整體的立體像素風格是由帶有多層Pass的人物Sprite,在3D環境中擺放的2D紙片,和帶有像素貼圖的3D模型一起共同完成的。它們互相融入協調,和諧的共同作用讓整個游戲擁有一個統一的令人驚嘆的藝術風格。
?

總結

以上是生活随笔為你收集整理的《The Last Night》美术分析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久久www成人免费精品 | 欧美日韩人妻精品一区二区 | 庆余年三 | 国产黄色大片 | 色污网站 | 中文字幕在线观看视频网站 | 久久久久人妻一区精品色 | 精品一区二区三区视频 | aaaaaa毛片 | 农村少妇久久久久久久 | 黄色一级片欧美 | 久久视频免费观看 | 黄色观看网站 | 国产精选毛片 | 在线免费国产 | 久热免费在线视频 | 欧美高清性xxxxhd | 一二三区免费 | 男女污污网站 | 99久久久国产精品无码网爆 | 99婷婷| 一级大片视频 | 亚洲免费色图 | av中文字幕不卡 | 一本色道综合久久欧美日韩精品 | 日本色综合网 | 美女张开双腿让男人捅 | 欧美少妇一级片 | 亚洲三区在线观看无套内射 | 刘玥91精选国产在线观看 | 国产内射一区二区 | 少妇又紧又色又爽又刺激视频 | 成人h动漫在线 | 中国黄色免费网站 | 欧美精品一区二区三区在线播放 | 日韩一区二区影院 | 国产精品午夜福利 | 日韩欧美一区二区三区四区五区 | 日韩av自拍| 黄色一级片免费播放 | 91精品国产91久久久 | 成人一级视频在线观看 | 亚日韩欧美 | 99久久久久久久久 | 天天干狠狠插 | 精品欧美久久久 | 爱视频福利网 | 国产精品毛片久久久久久久 | 成人福利在线观看 | 亚洲精品乱码久久久久久国产主播 | 天天做天天爱夜夜爽 | 香蕉久久久久 | 精品国产av一区二区三区 | 暴操白虎| 国产91一区 | 女人看黄色网 | 中国免费毛片 | 在线视频一区二区三区 | 真实的国产乱xxxx在线91 | 波兰性xxxxx极品hd | 日韩久久久久 | 国产麻豆成人 | 一区二区三区视频观看 | 欧美a级在线免费观看 | 亚洲同性gay激情无套 | 黄色a网| 欧美日韩在线观看免费 | 免费www xxx| 国产极品尤物 | 日韩精品免费一区二区三区竹菊 | 男男做爰猛烈啪啪高 | 亚洲aaaaaaa| 午夜激情福利视频 | 尤物精品在线 | 久久国产精品久久久久久电车 | 色多多视频网站 | 久久高清内射无套 | 青青草手机视频在线观看 | 国产又黄又爽又色 | 成人精品久久久午夜福利 | 欧美性受视频 | 操人视频在线观看 | 九色porny丨精品自拍视频 | 欧美一区不卡 | 网址av | 国产精品一卡二卡 | 美女的诞生免费观看在线高清 | 毛片全黄 | 国产主播在线看 | 日韩中文字幕高清 | 久操亚洲| 日韩专区一区 | www四虎com | 性av在线 | 国产精品99精品久久免费 | 蜜臀在线播放 | 色图视频 | 日韩草比| 久久六 |