Blender第一人称控制器插件 - OmniStep v1.1
介绍
OmniStep 是一个 Blender 插件,提供可编写脚本的第一人称控制器。它是一个交互式动画和原型制作工具,带有可选的脚本和用于复杂交互的内置游戏循环。
易用性
它开箱即用,不需要对碰撞几何体进行复杂的设置。只需设置您的视图并按“启动 OmniStep”即可直接放入您的场景中,随时可以探索。进入摄像机视图,启用动画录制,然后您就可以拍摄您的第一个演练了!
不需要脚本知识 - OmniStep 按原样工作,但对于希望扩展其功能的用户来说,脚本是一个强大的选择。
基于物理的流体运动和基于胶囊体的碰撞检测
与 Blender 物理交互
通过用户编写的脚本添加新功能。
100 行代码的 Minecraft 克隆 — 直接写入 Blender 场景。
它能做什么
OmniStep 是一款高度可自定义、可编写脚本的第一人称控制器,具有与 AAA 游戏相当的运动机制、碰撞响应和输入处理功能。它允许您录制动作和动作,创建漫游和漫游,否则需要大量的手动动画工作。
OmniStep 具有行走和飞行模式、智能碰撞系统、生成点和脚本支持,简化了场景探索、动画原型设计和关卡设计。它扩展了 Blender 在游戏开发和动画方面的多功能性,为艺术家提供了一种体验和互动创作的新方式。
特征
- 第一人称移动
- 完全控制播放器参数
- 重力、速度、加速度、摩擦力、空气控制等设置
- 楼梯和不平坦地形的运动阻尼
- 飞行模式
- 完全基于物理的运动
- 加速度、摩擦力等设置
- Mouselook 和径向控制功能
- 可选碰撞
- 相机功能
- 支持具有物理特性、约束等的摄像机装备。
- 可定制的倾斜和运动阻尼
- 可定制的焦距
- 碰撞系统
- 基于 Capsule 的碰撞检测
- 利用 BVH 树,能够处理数百万个三角形
- 支持实例化集合和链接库冲突
- 选择性包含或排除集合
- 使用脚本模块的部分动态碰撞
- 通过重复使用最后一个接地触点来防止无休止的坠落
- 录音
- 摄像机运动录制
- 循环录制
- 缓冲录制(无时间轴播放的录制)
- 脚本
- 通过用户编写的脚本添加新功能
- 公开的游戏循环方法
- 在 UI 面板中自动显示参数
- 访问 Player 参数和碰撞系统
- 可自定义的设置
- 输入平滑选项
- 可定制的键盘映射和游戏手柄映射
- Windows 的游戏手柄支持 (XInput)
- 鼠标设置,包括灵敏度和反转 Y 轴
- 自定义 N 面板放置
- 帧率独立性,支持 120+ Hz
- 刻度设置选项:公制、英制和自由
- 附加功能
- 传送机制
- 清空作为生成点
要求
OmniStep 支持从 3.6 到当前 4.4 的所有平台和 Blender 版本,它已在 macOS、Linux 和 Windows 上进行了测试。
附加组件合规性
该 附加 软件 是 完全 自 包含 的, 不包含 任何 外部 库, 不 直接 与 文件系统 交互, 完全 离线 运行。它不会向任何应用程序处理程序注册,也不会在 Blender 场景中留下任何残留数据,但其设置配置除外。侧边栏面板可以选择嵌套在 '工具' 选项卡下,以保持干净的 UI。
局限性
碰撞系统专为静态几何体量身定制,并使用底层 BVH 树(边界体积层次结构)在繁重的场景中获得更好的性能。这允许 OmniStep 实时处理与数百万个三角形的碰撞,但需要权衡:默认情况下,它不支持动画几何图形。可以排除动画对象以避免“重影”碰撞。
使用脚本模块,可以在专用对象上启用动态碰撞。
有关更多信息、演示文件和脚本 API 文档,请访问 omnistep.atair.cc
。
资源下载
下载价格免费
请先
!