看板 Steam 關於我們 聯絡資訊
※ 引述《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 都是各打各 : 玩家無法串連一起玩 : 還是是因為銷售政策考量? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.224.113.93 ※ 文章網址: https://www.ptt.cc/bbs/Steam/M.1520929246.A.4F5.html ※ 編輯: pponywong (36.224.113.93), 03/13/2018 16:21:40
tzouandy2818: 講得不錯 不過光影用Prerender的話SSAO還能用嗎 03/13 16:23
pponywong: 你問倒我了 XD 03/13 16:26
tzouandy2818: 現在SSAO這麼盛行 我還以為都已經能夠即時演算光影 03/13 16:29
tzouandy2818: 了 結果竟然還是得用預渲染這種二十年前的偷吃步 03/13 16:29
pponywong: 查了一下 CryEngine4 用的是 John Carmack 的 voxel 03/13 16:34
pponywong: rendering 03/13 16:34
pponywong: 應該還是 precomputed lightmap 的技術... 03/13 16:36
syldsk: 快推,免得人家說看不懂 03/13 16:37
dreamnook: 人的慾望無限 資源則不XD 03/13 17:06
lovinlover: 愚蠢 智慧 03/13 17:34
cart76002: 嗯嗯,跟我想的一樣 03/13 18:04
allenpong: 等等 電腦效能超過螢幕刷新率還是有用的吧 FPS應該會比 03/13 19:09
allenpong: 較穩定吧 假設螢幕60FPS 電腦120FPS 這樣螢幕每秒都可 03/13 19:09
allenpong: 以從120張畫面中選最新的60張來用 會比電腦只有60FPS好 03/13 19:09
allenpong: 吧 03/13 19:09
tzouandy2818: 回樓上 幀沒有好或不好 fps120接在60hz的螢幕上也只 03/13 20:22
tzouandy2818: 是每兩幀只顯示一幀而已 03/13 20:22
patvessel: 因為電腦並不是每一秒選60張畫面出來 是每1/60選一張 03/13 22:20
ImCasual: 幸好我用CTF 2.5什麼都不用煩惱 03/14 02:15
WASIJLA: 專業,術語都看不懂 03/14 15:28