※ 本文轉寄自 ptt.cc, 文章原始頁面
Re: [心得] 星空優化情況的確影響到遊戲體驗
https://www.reddit.com/r/pcmasterrace/comments/16eq1rp/in_case_you_wanted_to_
know_a_few_reasons_on_why/
https://i.imgur.com/Bu0IOX7.png
將windows上的DX12轉譯成Linux可以用的Vulkan開發者發現星空最適化差的原因
(Steam deck也是用Vulkan?)
1. 遊戲分配記憶體沒有跟CPU的記憶體分配大小對齊(通常4kB),如果顯卡的驅動設計
不能處理這種錯位,就會造成遊戲崩潰。
2. 濫用DX12的ExecuteIndirect功能。這個功能可以讓顯卡直接從記憶體讀到的內容去
直接執行指令,而不用再等待CPU的指示再行動。但是要讓這個功能有效率的執行需要
遊戲預先給一些"提示",這樣顯卡會根據題示去看他要對這些資料做那些處理。
但是Starfield會給一連串錯誤的提示,造成顯卡運算不出提示要得東西而暫停。
顯卡暫停後就要花時間重新評估狀況,然後重頭開始。
3. 遊戲使用ExecuteIndirect是多次重覆下指令,而不是一批批給。
如果遊戲要重複使用相似的ExecuteIndirect指令,比較好方法是打包起來一次送給顯卡
但是starfield是用連續發送指令的方式,這點再配上第二點的錯誤提示,就直接放大
整個程式缺點。第一個錯誤提示造成的暫停跟重新處理還沒跑完,第二個提示馬上來
然後又是錯誤提示,只好又暫停流程後重新處理。造成顯卡效能都浪費在處理這些
錯誤上。
用煮東西來形容 (感謝chatgpt)
服務生不是一次遞整桌的單給廚師說要做哪些菜,而是一道菜遞一次單給廚師。
如果一桌一次遞單,廚師就可以一次從冰箱拿出需要的東西
而不用開開關關冰箱來回跑浪費時間
廚師拿到食材開始根據食譜料理,但是發現跟外場註記的東西不一樣
例如點番茄湯,根據食譜是把番茄丟下去煮湯,但是點菜單上卻註記要綠色的番茄湯
這時候廚師只好暫停手邊工作,仔細核對食譜,確認番茄湯這道菜的食譜沒有錯
從冰箱拿到的也是紅色番茄。重新切一切後再煮一次還是紅色的湯,這時候就不管
那個外場註記的東西直接送出去
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.15.167.219 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Steam/M.1694421256.A.10D.html
Re: 回文串
63129
[心得] 星空優化情況的確影響到遊戲體驗
Steam09/10 17:55
1633
> Re: [心得] 星空優化情況的確影響到遊戲體驗
Steam09/11 16:34
1637
Re: [心得] 星空優化情況的確影響到遊戲體驗
Steam09/11 21:51
33 則留言
tsubasawolfy 作者的近期文章
32C_Chat
Re: [閒聊] Gura怎麼在打崛起?※ 引述《TKOSAYA (TKOSAYA)》之銘言: : 明明其他人都知道要玩魔物就要玩世界,怎麼Gura一個人玩崛起? : 她是不是以為其他人也在玩崛起啊? : 有沒有好心的蝦蝦提醒Gura她玩錯款? 昨晚開待機時候有在聊天室出沒一下,
Re: [問卦] 米酵菌酸也太冷門了,台灣有人中過嗎?
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5440313/ 2017年的文章 懶得全翻,挑有興趣的講,想充分了解的自行丟AI翻譯 BA(米酵菌酸)這東西致死率驚人 表1從7%-40%都有 以前
Re: [黑特] 衛福部專家會議認為米酵菌酸可能性最高
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5440313/ 懶得全翻,挑有興趣的講,想充分了解的自行丟AI翻譯 BA這東西致死率驚人 表1從7%-40%都有 以前只在印尼跟中國東北部有是因為飲
70C_Chat
[Vtub] 鯊今早的推特音訊https://x.com/gawrgura/status/1769102284963582022?s=20 今天最多的辭彙是 I don't know 大概腦袋還是糨糊狀態跟第一次用推特語音 不熟操作有極大不安全感。鯊講話會跳來跳去,有盡
推
推
推
→
推
推
→
推
推
推
推
→
→
推
推
→
推
推
→
→
→
→
→
→
推
→
推
→
→
→
推
→
→