|
仅支持 VaM 1.22.0.3!8 Z1 z" s7 ^0 m* @6 P$ x
1 j1 {0 [6 n" w; x+ ?+ \
请使用此场景与您的设置共享之前和之后的基准测试: https://hub.virtamate.com/resources/benchmark.11336/
4 Q% h8 t; `; O b9 ]* Y; A
) i$ H. V, I0 l, y- ]: i: T! o 基线 3 是应该改进最多的(或者只是具有多个角色的任何场景)。8 c- U$ T% t# w w, F
; M% B2 h& z% @; T; L如果您在讨论线程中遇到任何错误,例如皮肤翻来覆去或其他插件中断,请分享!
0 _9 Z c: L. v0 r/ P8 ~, Z! @2 h2 ~
如果您看到一些奇怪的改进,例如“更简单的物理”基准测试现在比“Baseline3”慢,请设置
4 N9 l' M+ W, Y[profiler]
% r2 q' R6 R2 _8 p/ {" Lenabled=1) |6 y/ F$ S$ x/ A- Z, E. b7 i
重新运行基准测试,压缩ThreadProfile.csv文件并将其与您的设置一起分享到讨论线程中。csv 仅包含线程计时,并对场景中的角色使用随机数。然后再次禁用分析器,因为它消耗 1-2fps。
! [" r s$ g4 H+ Q$ S/ D+ u7 Z, Q+ C' ^6 {/ G' Z
查看时,请至少命名您的 CPU/GPU。, q% Z. w0 e. w; t8 l5 K
# [& ~+ y( x: U) t, l: z, {- C
摘要:
1 |+ f7 U- `- m! N; }& VCPU 密集型函数的本机 C 实现,卸载到 dll,该 dll 从修改后的Assembly-CSharp.dll调用。皮肤网格划分现在是多线程的,尽管并非所有 CPU 都能从中受益。碰撞体计算的 CPU 部分现在是多线程的,所有 CPU 都直接从中受益。该补丁还可以自动将线程限制为单个 CCD,这对 AMD CPU 很重要,因为快速 CPU 缓存仅在同一 CCD 的内核之间共享。
9 ^/ m \- \# \& g% _6 S# P M. O5 {* F. ~" y& [
安装:
6 c/ m6 d8 q4 C3 X) j/ _( o5 ^/ P先备份\VaM_Data\Managed\Assembly-CSharp.dll。+ j' ]+ S+ d D( A6 o7 B0 P k
解压缩到主目录中,这样你就可以得到:
( h) }4 q7 d! |6 p1 D3 B7 J0 A- q# t, K2 V9 R
\VaM.exe(不包括在补丁中,只是为了让你知道你把它放在正确的文件夹中)1 E9 P) j G' K
\PerformancePatches\SkinMeshPartDLL.dll, U5 e8 V* F5 K
\PerformancePatches\SkinMeshPartDLL.ini
; I2 ^ g' K) @' G3 S) P* ~3 a\VaM_Data\Managed\Assembly-CSharp.dll
8 E$ \9 {# ~& U7 b# E! A$ l9 f3 \- J/ P3 ^' D, n: h9 X
. v2 l1 W; b; i7 ~; J) u
|
|