Re: [問題] 為何暴雪不像 Valve 可以收編第三方?
個人認為 valve source engine 寫得蠻糟的
引擎很多部分沒有很好規劃 全部劃到 tier0/tier1
這兩個程式庫裡
神奇的是 圖形最佳化竟然還做得不錯
使用PBR 的 radiosity跟很多hardcoded shader把效能衝起來
不過問題就是 valve 目前方向不是發展遊戲引擎
而是繼續推 steam SDK跟 VR SDK
然後source engine的硬限制
所以現在TF2的畫質比十年前還差
因為每個scene的entity是有上限 4096個
然後因為要賣 帽子 所以只好東刪西刪
這是比較影片
https://www.youtube.com/watch?v=w1W5DU4zmAA
如果之後 valve 要出FPS遊戲 HL3之類
我認為不會繼續用 source engine
可能會用 idTech 的新引擎或是 CRYENGINE
idTech4 引擎就是 DOOM3 跟 DOOM3-BFG 使用的引擎
前一代就是原文提到的 quake3引擎
跟前一代比 就是大量使用 C++
還有OpenGL的部分升級 使用了shader
BFG版本我大概看了一下 主要是改平台相關的部分
使用更多微軟提供的 Graphic/Audio 程式庫
Audio system從 OpenAL 變成 XAudio2
運算部分 只有一部分程式碼使用 SIMD 指令
還可以再改進
CRYENGINE 我還沒仔細看 但是基礎的向量 矩陣都已經用
SIMD指令了 目前的最新版已經使用 c++14的語法
物理模擬是引擎自帶的
看Far Cry6的表現 CRYENGINE 還是無庸置疑的3A引擎
跟UE5比較 UE5應該還是贏了一點
UE5的物理引擎是用 PhysX5.0
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.124.167.178 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1639704400.A.5B5.html
推
12/17 09:29,
2年前
, 1F
12/17 09:29, 1F
我認為不太可能 因為source engine有一點"過時"了
物理模擬跟圖形引擎要大改
基於radiosity的渲染管道也要改掉
要搞source engine 2.0
我覺得也是重新license idTech engine
然後基於idTech的 BSP compiler
重頭開始打造 material system 跟 scene editor
看valve的動向
我猜大部分的人力都跑去做 VR SDK or Steam SDK了
HL2 我記得都開發好幾年了
※ 編輯: pponywong (59.124.167.178 臺灣), 12/17/2021 09:36:16
推
12/17 09:30,
2年前
, 2F
12/17 09:30, 2F
推
12/17 09:31,
2年前
, 3F
12/17 09:31, 3F
→
12/17 09:31,
2年前
, 4F
12/17 09:31, 4F
→
12/17 09:31,
2年前
, 5F
12/17 09:31, 5F
→
12/17 09:32,
2年前
, 6F
12/17 09:32, 6F
→
12/17 09:32,
2年前
, 7F
12/17 09:32, 7F
推
12/17 09:34,
2年前
, 8F
12/17 09:34, 8F
→
12/17 09:35,
2年前
, 9F
12/17 09:35, 9F
→
12/17 09:38,
2年前
, 10F
12/17 09:38, 10F
https://en.wikipedia.org/wiki/Source_2
還真的有 source 2欸
Graphic 是使用 Vulkan 這種偏向GPGPU的程式庫
物理引擎是用Rubikon 開發的引擎
推
12/17 09:38,
2年前
, 11F
12/17 09:38, 11F
→
12/17 09:38,
2年前
, 12F
12/17 09:38, 12F
※ 編輯: pponywong (59.124.167.178 臺灣), 12/17/2021 09:41:25
→
12/17 09:46,
2年前
, 13F
12/17 09:46, 13F
→
12/17 09:46,
2年前
, 14F
12/17 09:46, 14F
推
12/17 09:47,
2年前
, 15F
12/17 09:47, 15F
→
12/17 09:48,
2年前
, 16F
12/17 09:48, 16F
→
12/17 09:48,
2年前
, 17F
12/17 09:48, 17F
噓
12/17 09:49,
2年前
, 18F
12/17 09:49, 18F
→
12/17 09:50,
2年前
, 19F
12/17 09:50, 19F
推
12/17 09:57,
2年前
, 20F
12/17 09:57, 20F
→
12/17 09:59,
2年前
, 21F
12/17 09:59, 21F
推
12/17 10:00,
2年前
, 22F
12/17 10:00, 22F
→
12/17 10:00,
2年前
, 23F
12/17 10:00, 23F
→
12/17 10:01,
2年前
, 24F
12/17 10:01, 24F
推
12/17 10:03,
2年前
, 25F
12/17 10:03, 25F
→
12/17 10:04,
2年前
, 26F
12/17 10:04, 26F
→
12/17 10:09,
2年前
, 27F
12/17 10:09, 27F
→
12/17 12:43,
2年前
, 28F
12/17 12:43, 28F
推
12/17 13:25,
2年前
, 29F
12/17 13:25, 29F
→
12/17 13:26,
2年前
, 30F
12/17 13:26, 30F
→
12/17 13:28,
2年前
, 31F
12/17 13:28, 31F
→
12/17 15:19,
2年前
, 32F
12/17 15:19, 32F
→
12/17 15:20,
2年前
, 33F
12/17 15:20, 33F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):