Damjan Minovski实现可编写脚本的第一人称控制的 Blender 插件“OmniStep”已正式发布!
OmniStep – 适用于 Blender 的可编程第一人称控制器 – 预告片 1
OmniStep 是一个 Blender 插件,提供可编写脚本的第一人称控制器。
交互式动漫和原型设计工具,提供内置游戏循环和可选脚本,以实现更复杂的交互。
OmniStep 是一款高度可定制且可编写脚本的第一人称控制器,在移动机制、碰撞响应和输入处理方面可与 AAA 级游戏相媲美。 由于它可以记录动作和球员动作,因此可用于创建需要大量动画手工制作的镜头。 这包括演练和非常流畅的漫游。
可定制的行走和飞行模式、智能碰撞系统、生成点和脚本支持简化了关卡原型设计,使 Blender 成为更加通用的游戏开发工具,并为艺术家提供了一种直观的新方式来体验他们的作品。
OmniStep 的功能
第一人称移动:玩家参数、重力、速度、加速度、摩擦力、空气控制等,以及楼梯和不平坦地形上的运动阻尼
飞行模式:完全基于物理的行为,设置,如加速度、摩擦力、鼠标外观和径向控制功能、碰撞等。
摄像机功能: 物理、约束等摄像机装备、可自定义的 Bank 和运动阻尼、自定义焦距
碰撞系统:基于 Capsule 的碰撞检测,使用能够处理数百万个三角形的 BVH 树,与实例化集合和链接库的碰撞,基于每个集合的包含或排除,使用脚本模块的部分动态碰撞,以及重用 Last Ground 以防止无休止的跌落
录制:摄像机运动录制、循环录制、缓冲区录制(录制时不播放时间轴)
脚本:使用用户编写的脚本添加新功能,公开游戏循环方法,在 UI 面板中自动公开参数,以及访问玩家参数和碰撞系统
可定制的设置:输入平滑选项、可定制的键盘映射和游戏手柄映射、游戏手柄对 Windows 的支持 (XInput)、鼠标设置(包括灵敏度和 Y 轴反转)、自定义 N 面板排列、支持超过 120 Hz 的帧速率独立性、可选刻度设置:米、 英制, 免费
附加功能: 传送机制, 空作为出生点
官网上到处都是 demo 文件和文档!
这是自从预览发布到 SNS 以来我一直期待的附加组件! 看来你可以像处理伪游戏引擎一样处理 Blender。 从 FPS 的角度来看,它似乎对视频制作很有用。
“OmniStep”现已在 Blender Market 和 Gumroad 上发售,售价 15 美元! 我期待看到它在未来如何发展! 请务必查看一下!