YuehaiTeam / zhiqiong

【重构中】志琼:米游社悬浮跟踪地图。Show realtime in game location in the Teyvat Interactive Map, in browser and mobile phones!
https://zhiqiong.vercel.app
51 stars 1 forks source link

地图识别失败:Bitblt模式下未能检测到派蒙 #12

Closed Bilx-ZL closed 1 year ago

Bilx-ZL commented 2 years ago

地图识别失败:Bitblt模式下未能检测到派蒙

在Win11设置【系统-屏幕-显示卡-更改默认图形设置】中关闭窗口化游戏优化

Bilx-ZL commented 1 year ago

我去,破案了,默默看你们讨论了半天,去关了窗口化游戏优化,地图能正常追踪了!!!! ———————————————— 能追踪但是处于不可用状态,到处乱飘。

xytoki commented 1 year ago

OBS在win10推荐用WGC来抓屏的...我总不能写一套WGC API吧... 先去查查(

HuanLinOTO commented 1 year ago

先别close 我还没...

xytoki commented 1 year ago

不会close()

xytoki commented 1 year ago

这问题得找个 能100%解决的方案

xytoki commented 1 year ago

我去查一下WGC有没有透明通道,如果有的话大不了写一套基于wgc的抓屏接口

HuanLinOTO commented 1 year ago

image 无此项。。。

xytoki commented 1 year ago

看看系统版本是多少

HuanLinOTO commented 1 year ago

21h2

xytoki commented 1 year ago

21H2应该就不是这个问题了,不过既然OBS也抓不到,肯定和bitblt兼容性有关系

HuanLinOTO commented 1 year ago

21H2应该就不是这个问题了,不过既然OBS也抓不到,肯定和bitblt兼容性有关系

我obs抓得到全部 但是调试器只能抓到一帧

HuanLinOTO commented 1 year ago

21H2应该就不是这个问题了,不过既然OBS也抓不到,肯定和bitblt兼容性有关系

问点智障问题 22h2咋更新() image

xytoki commented 1 year ago

21H2应该就不是这个问题了,不过既然OBS也抓不到,肯定和bitblt兼容性有关系

我obs抓得到全部 但是调试器只能抓到一帧

OBS能抓到全部的话,调试器2-3-9-3-9(每次9之前按一次3)试试看呢?

HuanLinOTO commented 1 year ago

唔。。试了好几次了 基本上能成功截图的概率很低。。。

HuanLinOTO commented 1 year ago

21H2应该就不是这个问题了,不过既然OBS也抓不到,肯定和bitblt兼容性有关系

我obs抓得到全部 但是调试器只能抓到一帧

OBS能抓到全部的话,调试器2-3-9-3-9(每次9之前按一次3)试试看呢?

不行

xytoki commented 1 year ago

我去,破案了,默默看你们讨论了半天,去关了窗口化游戏优化,地图能正常追踪了!!!! ———————————————— 能追踪但是处于不可用状态,到处乱飘。

到处乱飘的话,你目前是在游戏里的哪个区域?分辨率、抗锯齿分别是什么呢?

Bilx-ZL commented 1 year ago

我去,破案了,默默看你们讨论了半天,去关了窗口化游戏优化,地图能正常追踪了!!!! ———————————————— 能追踪但是处于不可用状态,到处乱飘。

到处乱飘的话,你目前是在游戏里的哪个区域?分辨率、抗锯齿分别是什么呢?

我在 风起地 和 龙脊雪山 测试的,还有稻妻的其它位置都一样。表现为,角色不动没事,地图能正确识别镜头朝向,角色开始移动时,定位立即乱飘,全地图瞬移,包括全黑(地图边界外),静止下来后大概5秒能恢复。且不能按M打开地图,按M开地图会立即提示 “地图识别失败:Bitblt模式下未能检测到派蒙” 。

显示器分辨率3840x2160 原神窗口分辨率2560x1440 抗锯齿SMAA

sylar605 commented 1 year ago

我去,破案了,默默看你们讨论了半天,去关了窗口化游戏优化,地图能正常追踪了!!!! ———————————————— 能追踪但是处于不可用状态,到处乱飘。

我去 还真可以了 我的倒是没怎么乱飘 2K分辨率 无边框窗口化

xytoki commented 1 year ago

我去,破案了,默默看你们讨论了半天,去关了窗口化游戏优化,地图能正常追踪了!!!! ———————————————— 能追踪但是处于不可用状态,到处乱飘。

到处乱飘的话,你目前是在游戏里的哪个区域?分辨率、抗锯齿分别是什么呢?

我在 风起地 和 龙脊雪山 测试的,还有稻妻的其它位置都一样。表现为,角色不动没事,地图能正确识别镜头朝向,角色开始移动时,定位立即乱飘,全地图瞬移,包括全黑(地图边界外),静止下来后大概5秒能恢复。且不能按M打开地图,按M开地图会立即提示 “地图识别失败:Bitblt模式下未能检测到派蒙” 。

显示器分辨率3840x2160 原神窗口分辨率2560x1440 抗锯齿SMAA

打开地图这个我去处理一下,乱飘暂时不太确定原因,明天跟一下cvautotrack今晚的新版之后再调调看,然后下版本会增加对窗口化游戏优化的检测和提示

HuanLinOTO commented 1 year ago

我能够成功追踪了, 但是在 image 测试的时候出现了在蒙德与该地方乱飘的情况

Bilx-ZL commented 1 year ago

我去,破案了,默默看你们讨论了半天,去关了窗口化游戏优化,地图能正常追踪了!!!! ———————————————— 能追踪但是处于不可用状态,到处乱飘。

到处乱飘的话,你目前是在游戏里的哪个区域?分辨率、抗锯齿分别是什么呢?

我在 风起地 和 龙脊雪山 测试的,还有稻妻的其它位置都一样。表现为,角色不动没事,地图能正确识别镜头朝向,角色开始移动时,定位立即乱飘,全地图瞬移,包括全黑(地图边界外),静止下来后大概5秒能恢复。且不能按M打开地图,按M开地图会立即提示 “地图识别失败:Bitblt模式下未能检测到派蒙” 。 显示器分辨率3840x2160 原神窗口分辨率2560x1440 抗锯齿SMAA

打开地图这个我去处理一下,乱飘暂时不太确定原因,明天跟一下cvautotrack今晚的新版之后再调调看,然后下版本会增加对窗口化游戏优化的检测和提示

今天仔细试了下,乱飘在地图没太多信息时,比如风起地一大片纯色块时,或者一片水的时候会,其他时候可以当作正常的。按m依然会提示,但关掉地图马上就恢复了。 我觉得关了窗口化游戏优化后,主要问题好像一下子就解决了。

char-46 commented 1 year ago

我目前是22H2 Release Preview,自己机子是能正常的;dll编译有action,可以fork了然后用action跑一下。 只调试DLL、不开霜华和志琼的方法: 下载TEST_cvAutoTrack_Cpp.exe (来源:GengGode/GenshinImpact_AutoTrack_DLL/releases/tag/7.3.3),和DLL放一起,管理员身份运行,就能直接调dll的接口,方便确认问题

这个 repo 被 ban 了,后人想调试也不知道怎么下手了。

xytoki commented 1 year ago

这个 repo 被 ban 了,后人想调试也不知道怎么下手了。

https://github.com/genggode/cvAutoTrack

Bilx-ZL commented 1 year ago

功能已被修复。

HuanLinOTO commented 9 months ago

2024/2/6 再次触发这个问题 image

obs 正常捕获

image

调试 DLL 工具 3-2-9 (bitblt+截图,其中 3 报错)后获取到图片,此后再次截图获取到的都是同一帧

image

调试 DLL 工具 3-4 报错 1001 ,5 报错 2001,6 报错 3001

原神分辨率 2560x1089

已关闭窗口化游戏优化