|
|
仅支持 VaM 1.22.0.3!$ W7 I& U. q* v% R
# O' m: ^! g/ x/ \
请使用此场景与您的设置共享之前和之后的基准测试: https://hub.virtamate.com/resources/benchmark.11336/
0 N' W6 b' g! V9 K+ t% C6 t8 M8 j8 F+ j
基线 3 是应该改进最多的(或者只是具有多个角色的任何场景)。 `* C7 _9 H* {. m `: }- v" `
5 {. c" Y. B# M1 N1 I如果您在讨论线程中遇到任何错误,例如皮肤翻来覆去或其他插件中断,请分享!
- r; q* @0 @- f% j8 o, Q# T* J) b. t$ @- X$ A* M
如果您看到一些奇怪的改进,例如“更简单的物理”基准测试现在比“Baseline3”慢,请设置
7 k8 J5 z+ u' r" A8 e7 ^[profiler]4 w w7 H- Z- H
enabled=1
; m8 Z4 j! @# n3 k+ d7 P重新运行基准测试,压缩ThreadProfile.csv文件并将其与您的设置一起分享到讨论线程中。csv 仅包含线程计时,并对场景中的角色使用随机数。然后再次禁用分析器,因为它消耗 1-2fps。
5 H8 s K8 {; o8 i; s/ l. x. S3 T V( |' b) F9 U
查看时,请至少命名您的 CPU/GPU。
+ U s+ j% f- l) ^8 ~0 b% U* C2 I
$ [4 a3 g: x e' U3 U1 e摘要:$ i, \9 H r# [. E* o0 i& g
CPU 密集型函数的本机 C 实现,卸载到 dll,该 dll 从修改后的Assembly-CSharp.dll调用。皮肤网格划分现在是多线程的,尽管并非所有 CPU 都能从中受益。碰撞体计算的 CPU 部分现在是多线程的,所有 CPU 都直接从中受益。该补丁还可以自动将线程限制为单个 CCD,这对 AMD CPU 很重要,因为快速 CPU 缓存仅在同一 CCD 的内核之间共享。
" ^$ C5 ^# M# M! R- P; X' ~3 V4 w8 O# `- y3 Y% l/ V, y9 X
安装:% N9 X2 S2 s) W
先备份\VaM_Data\Managed\Assembly-CSharp.dll。
: G7 v1 d3 P1 O; a0 p( q" l解压缩到主目录中,这样你就可以得到:$ ^$ E. Q0 y/ v' K3 ~
4 x! W, L% p$ L; d* A& k\VaM.exe(不包括在补丁中,只是为了让你知道你把它放在正确的文件夹中)- b4 B7 `# \, G: n9 m d
\PerformancePatches\SkinMeshPartDLL.dll$ _$ m6 u& G0 p, c
\PerformancePatches\SkinMeshPartDLL.ini
* I, G! e% A3 D W) X\VaM_Data\Managed\Assembly-CSharp.dll
0 m7 B3 u4 G8 G
1 n' Z! M# h4 d6 R; J6 W6 Z
' |& l9 M+ e0 ~" O |
|