爱意满满的作品展示区。
Demo1024

重看《周处除三害》后,我做了个 3D 掷筊小网站

  •  
  •   Demo1024 · 2 days ago · 1434 views

    大家好,我最近重看了一遍《周处除三害》。

    然后看到电影里陈桂林在关圣帝君面前连续掷出九次圣杯,随后决定自首。筊杯一次次被抛起,他也在一次次落定的结果面前挣扎,直到不得不作出选择的时候,我突然也想试试掷筊,就是去掷几下玩一下。

    结果我搜了半天,发现基本上类似的在线掷筊工具都做的挺拉胯的。基本都是点一下,然后给你个随机的结果,没有过程,没有仪式感。然后我就觉得不如我自己做一个。

    所以就和 Codex 协作做出了当前这个版本的 3D 掷筊小网站:

    https://asklaoye.com/zh-Hans

    名字叫「问老爷·掷筊问事」,取名源于潮汕地区,一般把这种请示神明的过程称之为问老爷。

    和现在能搜到的那些在线掷筊工具相比,问老爷里的两枚筊杯会经过实际的 3D 物理运动:向上抛起、碰撞、落地,最后根据两枚筊杯停稳后的朝向,判断是圣杯、笑杯还是阴杯。由于我限制了投掷范围为网页全局视口,所以也会出现卡边之类的特殊情况,这个时候就会显示未定结果。

    然后网站里面的筊杯的 3D 模型,还是我专门充值了 70 块钱用 tripo3d.ai 生成的,因为一开始准备用腾讯免费的混元 3D 大模型去生成筊杯模型,结果生成出来的就是一坨。然后在 tripo 里面我还剩 3000 多个积分没有用掉。如果有需要的 V 友也可以联系我去帮你生成 3D 模型,反正也充了,退不了了。

    目前问老爷网站已经做好的功能有:

    • 3D 筊杯和物理投掷
    • 圣杯、笑杯、阴杯以及未定状态
    • 对应的结果说明和分享卡
    • 不需要注册,打开就能玩

    关于开发过程、结果定义和测试数据,我写在了关于页:

    https://asklaoye.com/zh-Hans/about

    接下来还想继续往里面加一些更好玩的东西:

    • 三连、九连等连续掷筊
    • 通过摄像头识别手势来投掷
    • 在手机上通过陀螺仪或动作来投掷
    • 《周处除三害》里“九次圣杯”相关的隐藏彩蛋

    九次圣杯这个彩蛋,我目前倾向于不修改结果概率,只有真的连续出现九次圣杯才触发。在我基于当前版本的物理随机参数去测的桌面端和移动端各 1000 轮测试结果中,从测试记录看,也就最多连续 8 个圣杯,然后还只出现了两次,连续 9 个圣杯还没有出现过,感觉如果能掷出来,那真的是有点天意如此的感觉了。

    这次发出来主要是分享一下,也想听听 V 友的意见:

    1. 现在的筊杯动作和落地感觉自然吗?
    2. 连掷、手势投掷和陀螺仪投掷,哪个更值得先做?
    3. 九次圣杯彩蛋做到什么程度会比较有意思,又不至于把电影梗玩得太刻意?
    4. 如果你熟悉掷筊习俗,也欢迎帮忙看看有没有表达不准确的地方。

    网站目前还在继续完善,有 Bug 或者觉得不好玩的地方,都可以直接说。

    地址再放一次:

    https://asklaoye.com/zh-Hans

    20 replies    2026-07-14 22:19:02 +08:00
    moefishtang
        1
    moefishtang  
       2 days ago   ❤️ 1
    zhuawadao
        2
    zhuawadao  
       2 days ago   ❤️ 1
    有点东西,我刚才在给我的网站加功能,最后删了。刚点了一在这个网站,然后算出的是"心急可能会有差错"类似话,慢切中我刚才的心境的。
    zsj1029
        3
    zsj1029  
       2 days ago via iPhone   ❤️ 1
    真不错,就是这个叫啥的颜色太深,手机不容易看出正反。外观不一定要太逼真
    ssack9
        4
    ssack9  
       1 day ago   ❤️ 1
    电脑的伪随机, 不能表达真实世界的造物主的启示
    Demo1024
        5
    Demo1024  
    OP
       1 day ago
    @moefishtang 笑死,是的,本地特色豆包哈哈哈哈
    Demo1024
        6
    Demo1024  
    OP
       1 day ago
    @zsj1029 感谢你的建议~筊杯它一面平的一面凸起,确实小屏幕上不太好看得出来。主要这个东西它 3D 建模我不太会用。我那天试了,前前后后生成了十来次之后,终于搞出来这个有点像样的了。我是先用 Codex 生成了筊杯的四视图,tripo 的 3D 模型生成是要先上传四视图,然后由四视图去生成 3D 模型,再去添加纹理,然后再去生成 PBR 什么的,这一块我不是特别的懂,所以最后抽卡抽出来这个以后,我也不太敢再乱动了😂
    Demo1024
        7
    Demo1024  
    OP
       1 day ago
    @ssack9 是的,这个当前还是通过随机函数去赋予一个初始物理变量的。只不过去限制了物理参数的范围。所以后面我在想,就是加一个手势投掷,通过判断用户手的移动速度或者方向等,来赋予它一个真正的随机变量。不过这个还没想好具体怎么弄,因为需要考虑物理参数映射,还有各种极端情况下的判定。
    Demo1024
        8
    Demo1024  
    OP
       1 day ago
    @zhuawadao 很开心这个能够对你有所帮助。希望你的网站能够越做越好~感觉就可能需要慢慢来吧,我一开始做这个的时候,想的太全,一开始就准备给它接入外部的随机源,最后发现会涉及到太多的东西,然后又推倒重来了好几次才出来现在这一版。就感觉其实现在,像 Codex 之类的 AI 模型它很强,但是作为开发者来说,去掌控它的能力还是需要不断锻炼。感觉还是快速迭代,不断上线,这种方式比较适合,因为人脑同时处理不了太多大量的信息。
    defunct9
        9
    defunct9  
       1 day ago   ❤️ 1
    看起来不错,就是落地的时候感觉轻飘飘的,重力不太对
    zhw2590582
        10
    zhw2590582  
       1 day ago   ❤️ 1
    有意思
    Fxshiny
        11
    Fxshiny  
       1 day ago   ❤️ 1
    再加个记录吧。不是需要连对几次才算准嘛
    yiroonli
        12
    yiroonli  
       1 day ago   ❤️ 1
    潮汕的圣杯是一正一反吗?我那边是两正
    Demo1024
        13
    Demo1024  
    OP
       1 day ago
    @yiroonli 我重新确认了一下,朝上那边应该是一正一反是圣杯。可能各地的风俗习惯不一样吧,这个好像也没有固定的。
    Demo1024
        14
    Demo1024  
    OP
       1 day ago
    @Fxshiny 好的好的,目前是准备先做手势投掷这个功能,感觉会沉浸感强一点。手势投掷做完,就开始弄连掷功能的开发。目前是先计划重要之事支持连掷三次,然后如果连续三次都为圣杯的话,则跳出周处除三害的九连掷圣杯彩蛋,可以去尝试连掷九次,不过具体的实现细节还在和 Codex 讨论。
    Demo1024
        15
    Demo1024  
    OP
       1 day ago
    @defunct9 多谢指出!我刚刚和 codex 一起重新确认了一下当前使用的物理参数,确实有问题,重力参数其实是对的,但是映射到筊杯模型上,映射的有问题。我来给它改一下。
    Demo1024
        16
    Demo1024  
    OP
       18h 43m ago
    @defunct9 我已经重新设置了相关参数,并且重跑了各 1000 轮的桌面端和移动端的验证。现在相较于之前,应该会下落得更加利落,有空可以再去试试看~
    defunct9
        17
    defunct9  
       18h 10m ago
    不错,不错。今天再试了一下,感觉不错了
    wvitas
        18
    wvitas  
       15h 55m ago
    6 次圣杯怎么说
    Demo1024
        19
    Demo1024  
    OP
       4h 57m ago
    @defunct9 感谢肯定~
    Demo1024
        20
    Demo1024  
    OP
       4h 54m ago
    @wvitas 根据我对于潮汕那边的风俗的调研,一般说是重要之事会连掷三次来确定最终结果。然后九连掷这个是因为我看那个周处除三害电影,所以想把它做到彩蛋里面。六次圣杯的话,从风俗上来说好像没有特殊的意义,等后面做连掷功能的时候,可能会专门为不同次数圣杯结果去设计专门的老爷说的话语,目前的计划大概是这个样子。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   987 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 19:13 · PVG 03:13 · LAX 12:13 · JFK 15:13
    ♥ Do have faith in what you're doing.