Tripo3D
返回

CatLog

把街坊的流浪猫一只只建档:每只猫都有编号、档案、一张实时绘制的收集卡片,还有一个用 Tripo 生成、可以 360° 环绕查看的 3D 模型,一张照片一张照片地长成社区猫咪图鉴。

作者: Ken
下载源码
CatLog下载源码

描述

《CatLog》是一部社区猫咪图鉴,作者把它送给我们与猫共享的这座城市。城市里的流浪猫就生活在身边,却像隐形一样:没有名字,没有记录,只是一闪而过的影子,人和猫的共处少了一座桥。CatLog 把一个街区变成一部活的图鉴,每位猫居民都有自己的编号、档案、一张属于它的收集卡片,以及一个可以 360° 环绕查看的 3D 身体。

这份礼物送给喂猫的邻居,也送给所有还没机会认识它们的人。当你能分辨「这只怕生,那只黏人」,善意才有了落点:喂影子,变成照顾有名字的居民。对爱过一只猫的人,这里也悄悄成了存放回忆的地方,一张照片就能变成一个可以长久留下的 3D 模型。

打开 CatLog,里面已经有 3 只示例猫:布偶猫拿铁、散步道上的「超模」小美,还有夜巡队长猫妈妈;猫妈妈抽中了稀有的闪卡,打开她的档案会撒下彩纸。每只猫都有一页档案,记着毛色、性格和常出没的地方;有一张在 Canvas 上实时渲染的高清卡片,属性按照片里的毛色判定,招式和稀有度由名字生成;还有一个用 Tripo 生成、可以旋转的 3D 模型。添加一只猫时,放进任意一张照片,毛色和属性会自动识别(配上 GLM-4V 的 Key,简介也能自己写好),提交后卡片弹出来,附上一个新的图鉴编号。整部图鉴可以一键切换中英文。

技术上,卡片由纯前端 Canvas 绘制,卡面是作者原创的;猫咪数据存在 localStorage 里;一个零依赖的 Python 服务负责代理 Tripo v3 API(图生 3D 的完整流程已经接好)和 GLM-4V 自动简介;图鉴离线也能用。作品以源码形式提供,需要自行构建运行。一张照片接一张照片,街坊的猫会长成一个不断生长的世界,这是作者送给这座城市的礼物。

Tripo 用在哪里

在作者看来,Tripo 在这里不是素材工厂,而是给看不见的城市动物建立身份的引擎:一张流浪猫照片变成一个可以环绕查看的 3D 居民,并写回不断变大的社区图鉴。

  • 3 只示例猫的 3D 模型:用 Tripo 图生 3D 生成。
  • 一张照片,两条流水线:毛色分析和 GLM-4V 负责卡片,Tripo 负责 3D 身体,拍一次就得到卡片、3D 模型和图鉴条目,不用建模。
  • 一个零依赖的 Python 服务代理 Tripo v3 API,图生 3D 的完整流程已经接好。

宣传视频