管理员
作为开源贡献者参与 MTR 的开发。
 
|
& _% p d5 r! ]8 H4 c: }因为问题在您电脑上能发生而在我电脑上发生不了,所以我想如果可以的话请您用一款叫 RenderDoc 的工具来记录一下您电脑上的渲染过程,然后您把文件发给我,这样我就能看到在您电脑上的运行过程详情了,希望能有助于找到原因
' L6 o" a" _; r) e操作可能稍微有点复杂
) X8 r+ P0 Y' a5 \2 r e- ]6 i8 b
1) 下载 RenderDoc
2 g+ d! l& A: w2) 找到 "Launch Application" 标签页,在 "Executable Path" 里选择启动器(HMCL 可以,不知道 PCL 行不行),选中下面的 "Capture Child Process"3 R, h+ W, v; x# r( O8 G% o
3) 点 "Launch" 按钮,然后在启动器里启动游戏
3 X! f1 ^$ E/ c& E# I6 C1 m4) 您应该看到游戏窗口左上角显示 "Capturing OpenGL ……"
7 u2 c, p& I7 a& I" S' ^ B l4) 进存档,最好开一个超平坦新地图,在最简单的环境里把这个 bug 搞出来
: e p% w3 ?# s6 B) b9 r5) 镜头对准 bug,按 F12 按钮(如果是笔记本的话,也试试 Fn+F12,左上那里 "Capturing OpenGL ……" 的下面显示 “Captured ……" 说明成功
& }! A# o% ]2 f8 }- i6) 回到 RenderDoc ,找到上面的 "java/HMCL/PCL..." 标签页, 在下面的 "Child Processes“ 里选 "java" 或者 "javaw" 直到看到刚才的截图在 "Captures collected" 里显示
( F+ {% z! J T8 N" S k1 l8 U7) 在小图上面右键,然后选择 "Save"
2 A# _$ G; R$ X& D9 ]2 ]8) 把保存了的文件发给我 |
|