Seamless3D 是一款 免费、开源 的 3D 建模与动画软件,由 Graham Perrett(又名 thyme)自 2001 年开发并采用 MIT 许可发布。作为一款 基于 NURBS 的建模工具,它凭借独特的 Build Node 技术 与 SeamlessScript 脚本语言,为创作者提供了直观、高效且富有艺术自由度的 3D 内容创作方式,尤其适合面向 Web 的高质量 3D 动画制作。
软件特点
一、开源免费与跨平台支持
完全开源,MIT 许可,适合预算有限的个人、教育及团队用户。
跨平台兼容:可在 Windows、Linux、macOS 运行,甚至支持 FreeBSD、Android、Nintendo Switch、PlayStation 2,只需 SDL 与 OpenGL ES 环境即可编译。
二、NURBS 与多边形混合建模
支持 Béziers、NURBS 旋转套件与补丁建模,能构建曲面光滑的模型。
独有的 NURBS Surface Poly Editing (NSPE) 技术,可在 NURBS 曲面上直接拖拽多边形顶点,保持后续可编辑性。
三、Build Node 技术与 SeamlessScript 脚本
Build Node:通过拖动控制点即可实时更新复杂模型。
SeamlessScript:类 JavaScript 语法,可编译为本机代码,支持 C++ IDE 单步调试,适合复杂动画控制与开发者扩展。
四、文件格式与动画功能
导出格式:VRML、X3D(含 H-Anim)、OBJ、POV-Ray。
导入格式:VRML、X3D Classic、Avatar Studio、H-Anim、BVH 动捕文件。
支持 FFmpeg输出 AVI、MPG、MP4、FLV 视频格式。
动画类型:变形动画、蒙皮动画(skinned animation)、关键帧动画、脚本驱动动画。
五、贴图与声音合成功能
支持 JPG、PNG、BMP 等纹理格式,提供完整的纹理映射功能。
创新支持 NURBS 驱动的声音合成(sound synthesis),拓展了 3D 与音频结合的表现力。
六、多用户 3D 聊天与社区支持
内置 3D 聊天服务器,自 2009 年起持续运行,支持多人互动与虚拟空间应用。
拥有活跃的用户论坛与教程社区,新手可从盒子建模入门,逐步掌握完整角色动画创作。
七、小巧高效
程序体积小,运行速度快,性能优于 Flash,适合创作高质量、轻量级动画。
无需高性能硬件即可流畅运行,学习与上手成本低。
小编总结
Seamless3D 以 开源免费、NURBS建模、脚本扩展、跨平台兼容 为核心特色,既适合 3D建模爱好者 学习使用,也适合 开发者与艺术家 用于制作 Web 动画、游戏资源或实验性 3D 项目。