Re: [問題] 為什麼做電影不做遊戲?

看板PlayStation作者 (輕鬆就好)時間6年前 (2017/07/17 14:54), 編輯推噓7(7010)
留言17則, 9人參與, 最新討論串4/4 (看更多)
cj貓大 寫的很詳細了 小弟只是想補充一下 我所知道的淺見 如有錯希望大家鞭小力一點>< 也是跟運算量有關的問題 建模的部份: 電影為求逼真,多數物件都是高精度建模 遊戲則反之,僅有重要的 會在玩家注意的地方會用中精度的建模 像是主要遊戲角色之類 其餘的是低精度(LowPoly) 有些甚至是用遊戲引擎,所支援的材質 像是Normal Bump法線貼圖 來表現出凹凸感,這樣省去模型的精度。 現在PC、家機很多作法 是用Zbrush先作高精度模型,當作藍本 再匯至3DsMax作拓樸,像重拉皮一樣 用HighPoly的型狀 重塑出一個中精度模型 再來才去綁骨架(Skin),調動作的權重值 除了硬體運算量外 調權重這部份,面數越高越困難 套上MotionCapture調權重 或是手動調動作+權重 不斷的調整,是很煩鎖的工作 附帶一提 現在主流的建模佈線是四邊形, 不論形狀但四點四邊 因為這樣佈線建模好收尾 且調動作時,模型面拉扯時會較好看 最後會轉成mesh三邊形匯入遊戲引擎。 材質的部份: 這也是佔運算量很大的部份 就小弟工作的經驗(3DsMax+Vray) Render時一般就兩種效果最吃運算量 Reflect-物體的反射:像金屬類會反光的材質 Refract-物體的折射:全透明像玻璃、水,半透明像塑膠 兩者都有就會運算量很大,像玻璃、水 遊戲引擎的材質光影 都是提供較基本的效果 難以跟Render過的效果相比 尤其電影用的Render引擎更逼真 運算量也很驚人 特效的部份: 遊戲多半是遊戲引擎提供的工具去製作 或是另外的工具製作再匯入使用 電影則是多使用粒子流 粒子流是由數量很多的 小分子模型聚合在一起 附予材質來營造效果 像水、火、煙霧、流體等等 因為小分子數量很多 運算的負荷量也很驚人 跟毛髮一樣的道理。 遊戲的工作分配: GPU是聽CPU的指令 載入模型,貼圖材質,打上光影…等等 主要就是用於畫面建構 但CPU還有很多其它工作 遊戲引擎還有很多部份要執行 遊戲腳本、遊戲音樂、AI系統、碰撞檢測、物理系統…等等 CPU只有少部份畫面效果會去運算 並沒有辦法幫GPU分擔畫面的工作 所以不是整台遊戲主機都在算畫面 跟電影運算量已經差很多了 這樣工作方式就更難了。 這是小弟的淺見 大家隨便看看就好<(-_-)> -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.15.154.118 ※ 文章網址: https://www.ptt.cc/bbs/PlayStation/M.1500274450.A.840.html

07/17 14:57, , 1F
成本阿...
07/17 14:57, 1F

07/17 15:29, , 2F
推補充
07/17 15:29, 2F

07/17 17:45, , 3F
VRay很吃硬體啊
07/17 17:45, 3F

07/17 17:59, , 4F
主要的效能差距還是 ray-tracing vs scanline based
07/17 17:59, 4F

07/17 18:00, , 5F
ray-tracing 時間指數成長
07/17 18:00, 5F

07/17 18:15, , 6F
scanline很陽春 硬體的使用率又差
07/17 18:15, 6F

07/17 18:15, , 7F
推個,各種專業 XD
07/17 18:15, 7F

07/17 18:16, , 8F
是很老的Render引擎
07/17 18:16, 8F

07/17 20:51, , 9F
感謝皮克斯 tessellation正夯 SIE也用他搞了個Subdiv Lib
07/17 20:51, 9F

07/17 20:51, , 10F
給三廠參考 並提供技術支援給大家幫忙做自己的Subdiv Lib
07/17 20:51, 10F

07/17 20:53, , 11F
兩周前SIE辦的交流會剛好有談到這主題 美國SIE的人還來
07/17 20:53, 11F

07/17 20:54, , 12F
DEMO給大家看 只是這對既有的workflow會有不小改變 進行
07/17 20:54, 12F

07/17 20:54, , 13F
日本人最善長這個
07/17 20:54, 13F

07/17 20:54, , 14F
中的企劃蠻難更改對應的orz
07/17 20:54, 14F

07/17 22:34, , 15F
我知道 scanline 是很老的演算法,只是不知道那種
07/17 22:34, 15F

07/17 22:36, , 16F
一般用途的 polygon filling 該怎麼稱呼
07/17 22:36, 16F

07/18 03:09, , 17F
好像就叫做polygon fill吧?
07/18 03:09, 17F
文章代碼(AID): #1PR5yIX0 (PlayStation)
文章代碼(AID): #1PR5yIX0 (PlayStation)