Tripo3D
返回

A Gift for My Dog

送给狗狗的一整个梦境世界:穿过被放大成峡谷的客厅和没有尽头的捡球场,追一颗永远差半米的发光小球,集齐 5 份礼物,梦就落回一个真实的狗窝。

作者: x7peeps开源地址
在线体验
A Gift for My Dog在线体验

描述

如果能送给你的狗狗一整个世界呢?《A Gift for My Dog — A Dog's Dream》是一个可以在浏览器里游玩的世界,你会走进一只狗的梦:被放大成峡谷的客厅、一片没有尽头的捡球场,还有一颗发着光、却永远差半米才够得着的小球。

在梦境的各个区域里收集 5 份礼物,梦最终会落回一个真实的狗窝:「这个世界是给你的。」作者把这份礼物送给自家的狗狗。

游戏用 Three.js 做成单文件网页,依赖全部本地化;5 个区域里共有 48 个实例化物体,带实时阴影和泛光,在 1440p 分辨率下能跑到 60 帧。手机上用触屏操作,电脑上用 WASD 键移动。

全部 26 件以上的 3D 资产都是在比赛期间通过 Tripo API 生成的:从生成、绑骨、动画到放进引擎,整条管线都由脚本串起来,没有在三维软件里做过任何手工处理。

Tripo 用在哪里

Tripo 驱动了整条 3D 管线:全部 26 件以上的资产都由 Tripo API v3 生成,全程用脚本无人值守完成,没有任何手工的三维软件(DCC)环节。

  • 主体道具:沙发、床、礼物盒和狗窝用 H3.1 文生 3D 生成。
  • 批量道具:球、骨头、拖鞋和植物用 P1 低模生成,以 48 个实例化物体的形式保持 60 帧。
  • 浮空岛屿:用概念画面做图生 3D,让岛屿的风格保持一致。
  • 狗狗主角:生成后做四足自动绑骨(rig-check 加 rig-v2.0),行走和待机动画用 animate_in_place 重定向,直接放进引擎。
  • 一条脚本到底:从提示词到可直接进引擎的 GLB,文生 / 图生 3D、去光照、PBR 材质、自动绑骨和动画重定向,都由一个 Python 客户端脚本串起来。

宣传视频