幾個遊戲設計的疑惑 - Steam

Mia avatar
By Mia
at 2018-03-13T16:20

Table of Contents

※ 引述《xoxxo (xoxxo)》之銘言:
: 不知道到哪問
: 來這邊問問
: 如有違反板規請見諒
: 1.遊戲設計要吃到壓榨所有硬體效能 是不是很難?
: 有時候玩GAME 明明已經畫質 或複雜度已經到極限
: CPU GPU卻沒有用到超過80%

螢幕有 FPS rate
你多 render 的畫面超過這個值也沒用
所以通常遊戲引擎會做 vsync

真的要做到即時渲染 非常的難
Rendering equation 非常難算 需要花大量的時間

一般光源 就有 ambient specular diffuse 三種
早期的 OpenGL DirectX 可以簡單的設定三種光源
但是畫面很陽春


現在GPU 走 shader 考慮多重光源 計算量很大
所以都是用 deferred rendering
只要 render 兩次 就可以 real time 計算多重光源
不過沒辦法處理透明物體跟 SSS (subsurface scattering 子表面散射)

所以很多引擎都還是用 precomputed light probe 來解決
就是在場景中 放入很多的探測點 利用蒙地卡羅亂數
來模擬該探測點 對於光的球諧函數 (spherical harmonic function)
計算好之後 儲存成 lightmap 包在場景資料裡面

http://www.valvesoftware.com/publications/2004/
GDC2004_Half-Life2_Shading.pdf

http://www.valvesoftware.com/publications/2006
/SIGGRAPH06_Course_ShadingInValvesSourceEngine_Slides.pdf


所以你看到的漂亮光源 都是先計算好的 lightmap
memory throughput 反而比 GPU 計算能力重要

基本上 現在遊戲的畫面 都是走兩路
室外地形用的是 deferred rendering
建築物 室內場景是用 precomputed lightmap

至於粒子系統要另外渲染 對 partical system 不熟...

valve 有很多不錯的 paper, slide 可以看

http://www.valvesoftware.com/company/publications.html


: 2.跨平台對戰 是不是不好設計
: 例如battle field starwars battle front
: ps4 ,pc 都是各打各
: 玩家無法串連一起玩
: 還是是因為銷售政策考量?

--
Tags: Steam

All Comments

Lucy avatar
By Lucy
at 2018-03-14T21:09
講得不錯 不過光影用Prerender的話SSAO還能用嗎
Kristin avatar
By Kristin
at 2018-03-15T15:52
你問倒我了 XD
Franklin avatar
By Franklin
at 2018-03-17T03:21
現在SSAO這麼盛行 我還以為都已經能夠即時演算光影
了 結果竟然還是得用預渲染這種二十年前的偷吃步
Megan avatar
By Megan
at 2018-03-18T15:34
查了一下 CryEngine4 用的是 John Carmack 的 voxel
rendering
Hedwig avatar
By Hedwig
at 2018-03-22T08:03
應該還是 precomputed lightmap 的技術...
Hamiltion avatar
By Hamiltion
at 2018-03-24T19:40
快推,免得人家說看不懂
Madame avatar
By Madame
at 2018-03-28T12:08
人的慾望無限 資源則不XD
Agatha avatar
By Agatha
at 2018-03-30T17:52
愚蠢 智慧
Linda avatar
By Linda
at 2018-04-03T22:20
嗯嗯,跟我想的一樣
Jack avatar
By Jack
at 2018-04-07T19:14
等等 電腦效能超過螢幕刷新率還是有用的吧 FPS應該會比
較穩定吧 假設螢幕60FPS 電腦120FPS 這樣螢幕每秒都可
以從120張畫面中選最新的60張來用 會比電腦只有60FPS好
Cara avatar
By Cara
at 2018-04-08T03:28
回樓上 幀沒有好或不好 fps120接在60hz的螢幕上也只
是每兩幀只顯示一幀而已
Christine avatar
By Christine
at 2018-04-10T21:42
因為電腦並不是每一秒選60張畫面出來 是每1/60選一張
Una avatar
By Una
at 2018-04-12T04:58
幸好我用CTF 2.5什麼都不用煩惱
Frederica avatar
By Frederica
at 2018-04-16T03:41
專業,術語都看不懂

into the breach normal心得

Kama avatar
By Kama
at 2018-03-13T13:53
話說最近很愛 TBS 作了些功課 XCOM 有玩但是嫌經營基地麻煩 喜歡戰鬥為主 目前手邊有還沒玩的《Invisible INC》《Tastee》 期待中的《Wargroove》《Battletech》《Dual Gear》 《Phoenix Point》 等特價會出手的《Frozen Synapse》 ...

WESG World Finals 第一天小組賽

Mary avatar
By Mary
at 2018-03-13T13:47
直播:https://www.twitch.tv/wesg_csgo   觀賽指南:http://csgozhtw.blogspot.tw/2018/03/wesg-2017-vg.html   沒有找到英文分台地址,可能要看其他語言的湊合   賽制:第一階段小組賽BO1循環賽,32取16;第二階段小組 ...

fortnite只要一跳下飛船就出現錯誤視窗?

Yuri avatar
By Yuri
at 2018-03-13T13:05
昨天以前都不會這樣 今天要玩的時候 一跳下飛船 就會跳出遊戲沒辦法玩 然後出現這個錯誤視窗 https://i.imgur.com/phh1KXA.png 怎麼會這樣? - ...

into the breach normal心得

Edward Lewis avatar
By Edward Lewis
at 2018-03-13T12:03
自從FTL後等了多年終於出新遊戲 中間過了多久? 五年有吧? 這次看到into the breach出了就立刻買了 玩法和系統都有FTL的味道 -每個機甲和武器的組合讓玩法多變 -最喜歡像素風格的遊戲了 -背景音樂讓人投入度增加 -難度更親民了,normal第三次就通關. (怎麼有點懷念FTL的and#34 ...

送之前活動的折價券(即將過期)

Irma avatar
By Irma
at 2018-03-13T11:13
之前SEGA辦的戰時不打炮(Make War No Love 5)活動送的幾張折價券 因為本人幾乎只是在史低特價時幫衣櫃添加電子垃圾 所以這波5折25折 不怎麼吸引到我 想說15號就要過期了 就送給有需要的人吧 有意拿的 私信敲我 我再加好友 75% OFF Dawn of War II: Retribu ...