Re: [閒聊] 幾個遊戲設計的疑惑

看板Steam作者 (pony)時間6年前 (2018/03/13 16:20), 6年前編輯推噓9(9011)
留言20則, 10人參與, 6年前最新討論串2/2 (看更多)
※ 引述《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

03/13 16:23, 6年前 , 1F
講得不錯 不過光影用Prerender的話SSAO還能用嗎
03/13 16:23, 1F

03/13 16:26, 6年前 , 2F
你問倒我了 XD
03/13 16:26, 2F

03/13 16:29, 6年前 , 3F
現在SSAO這麼盛行 我還以為都已經能夠即時演算光影
03/13 16:29, 3F

03/13 16:29, 6年前 , 4F
了 結果竟然還是得用預渲染這種二十年前的偷吃步
03/13 16:29, 4F

03/13 16:34, 6年前 , 5F
查了一下 CryEngine4 用的是 John Carmack 的 voxel
03/13 16:34, 5F

03/13 16:34, 6年前 , 6F
rendering
03/13 16:34, 6F

03/13 16:36, 6年前 , 7F
應該還是 precomputed lightmap 的技術...
03/13 16:36, 7F

03/13 16:37, 6年前 , 8F
快推,免得人家說看不懂
03/13 16:37, 8F

03/13 17:06, 6年前 , 9F
人的慾望無限 資源則不XD
03/13 17:06, 9F

03/13 17:34, 6年前 , 10F
愚蠢 智慧
03/13 17:34, 10F

03/13 18:04, 6年前 , 11F
嗯嗯,跟我想的一樣
03/13 18:04, 11F

03/13 19:09, 6年前 , 12F
等等 電腦效能超過螢幕刷新率還是有用的吧 FPS應該會比
03/13 19:09, 12F

03/13 19:09, 6年前 , 13F
較穩定吧 假設螢幕60FPS 電腦120FPS 這樣螢幕每秒都可
03/13 19:09, 13F

03/13 19:09, 6年前 , 14F
以從120張畫面中選最新的60張來用 會比電腦只有60FPS好
03/13 19:09, 14F

03/13 19:09, 6年前 , 15F
03/13 19:09, 15F

03/13 20:22, 6年前 , 16F
回樓上 幀沒有好或不好 fps120接在60hz的螢幕上也只
03/13 20:22, 16F

03/13 20:22, 6年前 , 17F
是每兩幀只顯示一幀而已
03/13 20:22, 17F

03/13 22:20, 6年前 , 18F
因為電腦並不是每一秒選60張畫面出來 是每1/60選一張
03/13 22:20, 18F

03/14 02:15, 6年前 , 19F
幸好我用CTF 2.5什麼都不用煩惱
03/14 02:15, 19F

03/14 15:28, 6年前 , 20F
專業,術語都看不懂
03/14 15:28, 20F
文章代碼(AID): #1QfudUJr (Steam)
文章代碼(AID): #1QfudUJr (Steam)