受到 iOS 防晕车功能的启发写了一个玄学程序,用于减少玩游戏时 3D 眩晕的影响 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
lwkiii
V2EX    分享创造

受到 iOS 防晕车功能的启发写了一个玄学程序,用于减少玩游戏时 3D 眩晕的影响

  •  
  •   lwkiii 2024-08-05 19:06:35 +08:00 2238 次点击
    这是一个创建于 430 天前的主题,其中的信息可能已经有所发展或是发生改变。

    从小打 3D 游戏就晕,还记得小学在黑网吧打 CF 做活动,打了一下午,就为了凑够在线时长和杀敌数领枪,在网吧愣是坚持着做完了任务,出网吧后才忍不住吐了一地。

    直到现在我还没有克服 3D 眩晕,窗口化,关垂直同步都试了,可能就是大脑不行吧,打 FPS 这类游戏撑不到半小时就得关电脑休息了。

    最近又重新开了一个 MC 的生存档,每天坚持玩 20 分钟,还是顶不住,昨天灵机一动,抄了 iOS 那个防晕车的功能,做了一个防 3D 眩晕的程序,可以在屏幕边缘显示一些随角色移动的小圆点,体验下来我感觉是心理作用多一点,好像又做了一个没用的东西。

    感兴趣的朋友可以进仓库下载安装包体验,原理很简单,就是检测 wasd 输入和鼠标移动,用的 tauri + vue ,canvas 在屏幕边上画圆点,窗口设为透明置顶无边框,目前有个问题是无法显示在全屏游戏里,只能在窗口化的情况下用。

    视频预览: [受到 iOS 防晕车功能启发写了一个玄学程序用于减弱 3D 眩晕的症状]

    仓库地址:https://github.com/657KB/fps-motion-cues

    截图:screenshot

    21 条回复    2024-08-11 03:05:32 +08:00
    smallboy19991231
        1
    smallboy19991231  
       2024-08-05 19:17:57 +08:00 via iPhone
    我玩 我的世界都是头晕恶心。不过其他 3A 大作和任何 FPS 游戏都没事。不知道是不是对我的世界过敏
    smallboy19991231
        2
    smallboy19991231  
       2024-08-05 19:19:15 +08:00 via iPhone
    请问有 Mac 和 iOS 版本吗?这个 MSI 好像是 Windows 的
    yb2313
        3
    yb2313  
       2024-08-05 19:20:20 +08:00
    tauri , 启动
    ktqFDx9m2Bvfq3y4
        4
    ktqFDx9m2Bvfq3y4  
       2024-08-05 19:27:15 +08:00 via iPhone   1
    @smallboy19991231 #1
    我玩我的世界不晕,玩一整天都没问题。其他大部分 3d 游戏也没问题。不过个别游戏是真晕,目前遇到有一个。
    lwkiii
        5
    lwkiii  
    OP
       2024-08-05 19:27:32 +08:00
    @smallboy19991231 #1 对,我的世界玩起来格外晕
    lwkiii
        6
    lwkiii  
    OP
       2024-08-05 19:28:39 +08:00 &nbp; 1
    @smallboy19991231 #2 macOS 版本的得你自己打个包了,我手头没 mac 设备,也没测试过,应该会有些问题。
    lwkiii
        7
    lwkiii  
    OP
       2024-08-05 19:29:13 +08:00
    @yb2313 万丈高楼 webview 起
    ktqFDx9m2Bvfq3y4
        8
    ktqFDx9m2Bvfq3y4  
       2024-08-05 19:31:38 +08:00 via iPhone
    @Chad0000 #4
    这款游戏:What Remains of Edith Finch
    我和我闺女只能勉强到第二章就恶心头晕了
    SculptureSand
        9
    SculptureSand  
       2024-08-05 19:34:02 +08:00
    本来不晕的,有这个小点差点吐了。
    可能每个人晕车、晕 3D 都不同?不知道有没有这方面的研究。
    我玩 MC 是锁 45 帧,并且打开电脑静音模式让帧数稳定性再下去,完全没事。
    以前用的都是低配电脑,都不知道自己晕 3D ,不过我玩 Apex 、ow 等 fps 游戏又不会晕。
    lwkiii
        10
    lwkiii  
    OP
       2024-08-05 19:47:45 +08:00 via Android
    @SculptureSand 反效果这么严重?我真 6
    yb2313
        11
    yb2313  
       2024-08-05 21:21:06 +08:00
    @lwkiii #7 给你 webview 里面加黑名单, 嘿嘿嘿
    lwkiii
        12
    lwkiii  
    OP
       2024-08-05 21:31:12 +08:00
    @yb2313 #11 高手
    Chemist
        13
    Chemist  
       2024-08-05 21:38:43 +08:00 via iPhone
    iPhone 防晕车是人动画面不动的违和感通过画面也移动来达成感受一致。

    打游戏是人不动画面动,要感受一致来达到防晕得让人跟着一起动起来啊喂。

    lwkiii
        14
    lwkiii  
    OP
       2024-08-05 21:48:23 +08:00
    @kyuuseiryuu 有道理!
    MarkP
        15
    MarkP  
       2024-08-06 01:46:26 +08:00
    @kyuuseiryuu 在车上打游戏就解决了。
    lpbname777
        16
    lpbname777  
       2024-08-06 16:43:25 +08:00
    有点饥荒冬天下雪的感觉
    DIMOJANG
        17
    DIMOJANG  
       2024-08-07 13:32:46 +08:00 via iPhone
    这个效果不太对,iOS 那个反应的是加速度
    qf19910623
        18
    qf19910623  
       2024-08-07 17:45:55 +08:00
    我的晕车比较特殊,属于刻在骨子里的那种,不管用什么手段都没用,在路边听到发动机的声音都会有反应,我现在回这个帖子,想到了晕车的感觉,都有点反应了
    lwkiii
        19
    lwkiii  
    OP
       2024-08-07 23:17:36 +08:00
    @qf19910623 老哥你这属于是想象力太牛了
    djonvii
        20
    djonvii  
       2024-08-09 09:18:24 +08:00
    ios 这个圆点的原理应该是让人眼觉得自己在动然后和外界平衡,打游戏是相反的呀,逻辑不是应该是让人眼觉得自己没动吗,我感觉得配合上人眼追踪,让圆点与人眼保持相对不动才行。

    不过我也晕 3d ,最近黑神话要上了真的是很想玩又玩不了……我之前试过非常有用的一招是吃晕车药,但是药效过了照样晕。但是很奇怪的是我用电视看 b 站那些打游戏的实况一点都不晕,明明是一模一样的画面。
    lwkiii
        21
    lwkiii  
    OP
       2024-08-11 03:05:32 +08:00 via Android
    @djonvii 你这么一说我恍然大悟,最影响的应该是心理作用
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3734 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 00:52 PVG 08:52 LAX 17:52 JFK 20:52
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86