• vladelaina

    本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

    - 我的帖子已经打上 开源推广 标签: 是

    - 我的开源项目完整开源,无未开源部分: 是

    - 我的开源项目已链接认可 LINUX DO 社区: 是

    - 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是

    - 以上选择我承诺是永久有效的,接受社区和佬友监督: 是

    以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


    [Pasted image 20251205134544]
    139MB就是只能显示了3个动图?
    [100]
    运行内存27MB?
    [Pasted image 20251205134740]
    当我发现这个的时候是这样的:
    [RHVIA{C}2CV17YXSUX]
    啊???
    更有意思的来了,看到了一个更加离谱的 - Commit bd38df8
    [Pasted image 202…

    去年12月份的的时候和佬们分享了我是如何用纯C仅用100kb就是实现了runcat的托盘动画,同时还支持自定义GIF

    图片

    图片

    记得刚开始做Catime的时候有一个心结^-^,就是纯C来做ui真的是一种灾难,

    图片

    当时的想法是语言本身的问题,毕竟…

    图片

    Catime的第一版Ui自然就是跟上个世纪的老古董一样 ^-^ 丑,是真的丑!

    图片

    后续虽然引入了 Windows Common Controls 6.0带来了些看起来现代的外观,但是

    图片

    唔~咋说呢,看起来就是稍微好了那么一点点,但是看起来这不依然还是个老古董嘛 ^-^,而且在win10上这个是没有的,导致win11像个老古董,win10 则像个远古遗迹 ^-^

    之前为了控制Catime的体积在1mb以下,曾考虑用 CSS 实现字体样式,但是…这压根不可能,所以就搓了些GDI自绘的样式临时凑合着作为一个过渡方案

    图片

    然后前段时间也不知道哪根筋搭对了,我突然想:既然我都能直接渲染样式了,那我为什么不干脆试试直接画ui呢?^-^ui他不就是几张图往一起一摞,再写点交互逻辑嘛!对吧对吧对吧!!!结果发现实现起来只是需要处理的交互逻辑多了一点而已,比样式的实现简单实在是太多了!

    图片

    图片


    正在这个时候 ^-^

    跟一位给 BongoCat 做模型的朋友唠嗑,聊着聊着才知道——BongoCat 的 mver 和 tauri 两个版本也陆续停更了

    我当时寻思:啊?这…那…要不我来试试? ^-^

    毕竟 Catime 这边咱还有还有个“体积必须小于 1 MB”的硬性限制(哈哈哈,因为感觉这样可以给自己挑战感),UI 能发挥的空间确实比较有限,既然 BongoCat 这边刚好空出来了,那不如……我来折腾一下? ^-^

    图片

    来吧,那我们直接来看成品吧,注意接下来你看到的所有的ui全部都是用纯C写^-^

    啥?你这咋还有C++?

    因为live2d的 Cubism Native Framework(可以理解为让模型动起来的骨架)本身提供的是C++ 接口,所以我们专门写了一层C++来完成模型加载、动作更新和渲染,再通过C ABI接回整个C项目,也就是说,C++只被隔离在live2d适配层,ui和其余应用主体依然全部都是C!!!

    github.com

    图片

    GitHub - vladelaina/BongoCat: 🩷 💘C/C++ × SDL3 × OpenGL, stir it up, mash it...

    🩷 💘C/C++ × SDL3 × OpenGL, stir it up, mash it together! Bong~ Bongocat!!! Don't be shy, join here🧸: https://discord.gg/vf8jqnattk

    图片

    图片

    - 偏好设置

    图片

    - 模型

    图片

    - 快捷键

    图片

    - 关于

    图片

    ^-^需要模型?欢迎访问我们的官网:bongocat.pet

    我们与优秀的模型师携手,为佬们带来丰富的免费模型,持续探索更多有趣的桌面体验!
    如果喜欢某位作者的作品,别忘了前往作者主页点个关注,感谢佬的支持喵^-^

    ^-^ 使用Cloudflare R2存储,点击即可直接下载!!无需跳转网盘,没有任何网盘推广和广告,干净利落 ^-^

    图片

    图片

    如果只是改个外观ui啥的那也太无聊了吧 ^-^

    首先就是来到我们最擅长的资源占用 ^-^

    图片

    怎么还有2.7%的cpu占用!!!?,因为这个虚拟机 ^-^

    只有5mb!纯原生,还跨平台

    图片

    图片

    OBS捕获优化

    大部分情况可以直接捕获^-^无需要扣绿幕,同时任务栏不会有软件的logo ^-^

    图片

    由于OpenGL的问题还有有一部的几率出现无法直接捕获的问题,我们也可以应对 ^-^

    图片

    哈哈哈,实在是太喜欢这个开关了,左侧就是背景颜色的选择,优雅~

    更加方便的换模型!表情!动作!

    以前换模型,表情,动作都需要打开设置或者用快捷键,现在只需要两步了!鼠标右键 然后 选择就行
    同时还有鼠标滚动直接调整缩放(哈哈哈,这块是从Catime学过来的),按住Ctrl+滚动就是调整透明度

    图片

    就这?那你这不过只是在修复了tauri版本的bug而已啊,本质不就是一个换壳吗^-^ ^-^

    以前的模型是这样的

    就是感觉桌宠只是在乱动

    图片

    现在^-^

    先吐槽一下这块的逻辑磨了开发者一个多星期,工作量远比想的特别麻烦!!基本就是慢慢的磨出来的,就是不断地去试参数 ^-^人都麻了

    但是这一切都是特别值得的,桌宠会盯着鼠标所在的位置看,同时桌宠的鼠标是和用户的鼠标在屏幕上的位置对应的!^-^

    现在!就是真的互动了 ^-^

    图片

    同时支持mver版本和tauri版本模型^-^

    当前市面上出现了一个很割裂的事,几乎所有的模型师发的BongoCat模型用的都是mver版本的,同时tauri版本用的是单独的一套模型组织格式 ^-^

    也就是说如果你想要新的模型在tauri版本上使用那么你需要经过一次模型的转换

    图片

    在做bongocat的时候我也遇到了一样的纠结,是走mver版本的模型组织格式还是tauri版的,想来想去,算了算了,不想了

    图片

    我全都要 ^-^

    图片

    图片

    同时支持mver版本和tauri版本的模型格式

    图片

    图片

    更棒的是我们会将tauri版本的重新转换为mver版本保存,所以我们的模型格式走的还是mver版本 ^-^,这样方便佬们直接将导入的模型继续在mver版本上使用 ^-^

    一个二次元老婆多无聊,必须一群啊 ^-^

    支持同时拥有8个“老婆” ^-^

    图片

    图片

    当前演示所用虚拟机大小,相信佬们的cpu应该能做到更低 ^-^

    图片

    最后祝佬们玩的开心 ^-^,如果能点击star那实在是太感谢了^-^

    github.com

    图片

    GitHub - vladelaina/BongoCat: 🩷 💘C/C++ × SDL3 × OpenGL, stir it up, mash it...

    🩷 💘C/C++ × SDL3 × OpenGL, stir it up, mash it together! Bong~ Bongocat!!! Don't be shy, join here🧸: https://discord.gg/vf8jqnattk

    本次演示的所有的模型都可以在我们的官网上下载 ^-^

    bongocat.pet

    主楼
  • vladelaina

    目前官网已经有了23款模型 ^-^同时我们在和更多的模型老师谈合作

    bongocat.pet

    图片

    #1
  • 余君

    好玩,如果能适配codex pets就更好了

    #2
  • vladelaina

    佬,是这样的不

    图片

    ^-^Codex pet本质还是gif,我们这个是live2d模型,比他复杂一些,应该是导入不了的

    #3
  • b9348

    居然没有那个热门的蓝色动物, 失望地离开

    #4
  • fuji

    有没有大人一点的,这太幼齿了,我全都要。下载来学习

    #5
  • vladelaina

    图片

    不要啊~佬友别走啊~

    #6
  • 小黄

    趁我下午午休的时候,悄咪咪发帖子是吧?

    这位佬友我线下真实过了,纯情女大学生(bushi

    图片

    下次发帖的时候,带两张女装照片人就多了,知道了吗

    @vladelaina

    #7
  • vladelaina

    图片

    啊?我?佬,我吗?什么?纯情女大?

    #8
  • 小黄

    图片

    下次记得女装穿黑丝或者白丝,打上

    女装

    然后带上你的项目

    #9

发表回复

登录后回复