管理员
作为开源贡献者参与 MTR 的开发。
 
|
8 ]0 D# q. ]3 ?# F8 }! L5 t3 }
因为问题在您电脑上能发生而在我电脑上发生不了,所以我想如果可以的话请您用一款叫 RenderDoc 的工具来记录一下您电脑上的渲染过程,然后您把文件发给我,这样我就能看到在您电脑上的运行过程详情了,希望能有助于找到原因7 z$ K/ n, e4 G
操作可能稍微有点复杂
" u7 U( ^9 }) z/ _6 }# H/ R# |0 m2 ?. ]9 p3 p* ?. H6 j' l
1) 下载 RenderDoc
3 ?0 ?% G4 I) e, g/ F$ {* F/ ~2) 找到 "Launch Application" 标签页,在 "Executable Path" 里选择启动器(HMCL 可以,不知道 PCL 行不行),选中下面的 "Capture Child Process"
, f0 C0 z! O3 {: ~: x4 Z3) 点 "Launch" 按钮,然后在启动器里启动游戏* Q! w, T' B h' l9 z9 v
4) 您应该看到游戏窗口左上角显示 "Capturing OpenGL ……"
5 o) S9 [, v- | p% D4) 进存档,最好开一个超平坦新地图,在最简单的环境里把这个 bug 搞出来
7 M% X9 O! c/ r4 M: n7 Y* i5) 镜头对准 bug,按 F12 按钮(如果是笔记本的话,也试试 Fn+F12,左上那里 "Capturing OpenGL ……" 的下面显示 “Captured ……" 说明成功
: e5 A2 c& }1 Z% o9 R6) 回到 RenderDoc ,找到上面的 "java/HMCL/PCL..." 标签页, 在下面的 "Child Processes“ 里选 "java" 或者 "javaw" 直到看到刚才的截图在 "Captures collected" 里显示
Y ^5 v$ U3 s$ D' ^/ X6 x- }4 G$ _7) 在小图上面右键,然后选择 "Save"$ E1 W2 g* f7 e4 Q/ w* h+ I
8) 把保存了的文件发给我 |
|