将高斯飞溅转化为电子游戏
Show HN: Turning a Gaussian Splat into a videogame

原始链接: https://blog.playcanvas.com/turning-a-gaussian-splat-into-a-videogame/

## 将高斯飞溅变为现实:PlayCanvas 演示 高斯飞溅技术能够提供照片级的真实环境,但缺乏碰撞和导航等游戏必备元素。本项目演示了如何在浏览器中使用 PlayCanvas 克服这些限制。 核心在于获取 SuperSplat 的可下载飞溅体(一组定向斑点),并对其进行增强。关键步骤包括:将飞溅体转换为流式格式以提高性能,使用 `splat-transform` 生成碰撞网格,以及烘焙亮度网格以真实地照亮动态物体。 进一步的添加包括 Recast 导航网格用于 NPC 寻路,以及八个独特的 NPC,由行为树和不同的个性驱动。所有代码都是开源的,并且可以在公共 PlayCanvas 项目中访问,利用 PlayCanvas VS Code 扩展和 GitHub 等工具来实现高效的开发和版本控制。 最终的演示——可在浏览器中游玩——展示了一个完全交互的环境,具有物理效果、光照、人工智能和经典的 FPS 循环,所有这些都运行在从 CDN 提供服务的静态文件上。该项目证明了令人惊叹的、照片级的环境可以使用现成的开源工具使其可玩。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 工作 | 提交 登录 展示 HN: 将高斯飞溅转化为电子游戏 (playcanvas.com) 10 分,作者 yak32 2 小时前 | 隐藏 | 过去 | 收藏 | 3 条评论 帮助 sev_verso 15 分钟前 | 下一个 [–] 在我的 M4 Max 上运行得相当流畅。它离成为网格环境的生产级替代品还有很长的路要走,但我可以想象一种混合模式,其中某些元素,如草地和灌木丛,用高斯绘制,也许支持基本的程序动画。 精彩的可玩演示!回复 yak32 16 分钟前 | 父评论 | 下一个 [–] 谢谢!是的,混合模式是前进的方向,动态的东西并不容易。 swiftcoder 10 分钟前 | 上一个 [–] 有点不幸的是,最终使用普通的网格角色与逼真的飞溅环境产生冲突。 考虑申请 YC 2026 年夏季批次!申请截止至 5 月 4 日 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系方式 搜索:
相关文章

原文

Gaussian Splatting gives you photorealistic environments for free. The catch: a splat is just a cloud of oriented blobs - no triangles, no colliders, no navmesh, no lights. Drop a character in and they'll float through walls looking like they belong in a different universe.

This post walks through the demo I built to fix all of that:

  • 👉 Play it in your browser - WASD, mouse to aim, left-click to fire.
  • 👉 Check the project - the full PlayCanvas project is public. Every script mentioned in this post lives inside it, ready to read, fork, or remix.
联系我们 contact @ memedata.com