操作系统重点_重点:运动系统

2023-11-07

操作系统重点

The Locomotion System for Unity has previously been briefly mentioned on this blog, but this post will go more in depth with what exactly it can do to bring more life to your animated characters.

Locomotion System for Unity先前已在此博客中简要提及 ,但本文将深入探讨其为动画角色带来更多生命的确切作用。

The Locomotion System is all about making walking and running in games look better and more believable without requiring dozens of animations. The system automatically blends your keyframed or motion-captured walk and run cycles and then adjusts the movements of the bones in the legs to ensure that the feet step correctly on the ground. The Locomotion System is available for free when used in a Unity game.

运动系统旨在使游戏中的步行和跑步看起来更好,更可信,而无需数十个动画。 该系统会自动融合关键帧或动作捕捉的步行和跑步周期,然后调整腿部骨骼的运动,以确保脚正确地踩在地面上。 在Unity游戏中使用时,可以免费使用Locomotion系统。

Video Introduction

视频介绍

The best way to understand what the Locomotion System is all about is by watching a short introduction to it:

了解运动系统的全部内容的最佳方法是观看简短的介绍:

[vimeo clip_id=”5391896″ width=”480″ height=”360″]

[vimeo clip_id =” 5391896” width =” 480” height =” 360”]

The Locomotion System was also presented at last year’s Unite conference:

去年的Unite会议上还介绍了运动系统:

[vimeo clip_id=”5391780″ width=”500″ height=”282″]

[vimeo clip_id =” 5391780” width =” 500” height =” 282”]

Besides the Unite conference presentation, the Locomotion System was also presented at GDC 2009 in a fully packed session.

除了Unite会议的演示文稿外,运动系统还在GDC 2009的完整会议上进行了介绍。

Recently it has been used in the online game Robin Hood Showdown accompanying BBC’s popular television series. The system allowed the characters in the game to run in arbitrary directions while aiming against the player, while still keeping the number of used animations down, thus helping keeping the web-player size small.

最近,它已随同BBC受欢迎的电视连续剧一起用于在线游戏Robin Hood Showdown 。 该系统允许游戏中的角色以任意方向运行,同时以玩家为目标,同时仍使使用的动画数量减少,从而有助于使网络玩家的尺寸保持较小。

Like Unity itself, the Locomotion System has been designed to be highly flexible, while still being painless to use:

像Unity本身一样,运动系统的设计具有很高的灵活性,同时使用起来也很轻松:

Automatic Adjustment to Uneven Terrain You want your character to walk on hills, on stairs, over rocks and debris and other small obstacles? No problem. Need your character to face in one direction (let’s say, aiming at something) while walking in another arbitrary direction? Done; no extra work involved. The Locomotion System can automatically adjust animations made for a specific speed and direction on a plain surface to any speed, direction, and curvature, on any surface, including arbitrary steps and slopes.

自动调整到不平坦的地形您想让角色在山上,楼梯上,岩石和碎石上以及其他小的障碍物上行走吗? 没问题。 需要角色在另一个方向行走时面对一个方向(比如,瞄准某物)吗? 完成; 无需额外的工作。 Locomotion系统可以自动将在平面上为特定速度和方向制作的动画调整为在任何表面 (包括任意台阶和坡度) 上的任何速度,方向和曲率

Full Control of Style Animators are experts in creating motions with specific styles and personalities. The Locomotion System uses keyframed or motion-captured animations as input and only adjusts them minimally to move the feet correctly in a dynamic and detailed environment.

完全控制样式动画师是创建具有特定样式和个性的动作的专家。 运动系统使用关键帧或捕获动作的动画作为输入,并且仅对其进行最小调整,以在动态,细致的环境中正确移动脚部。

Full Control of Behavior Move your character around by any means you desire, be it a CharacterController, a RigidBody, or your own custom movement logic. The Locomotion System simply observes the position, alignment, velocity and rotational velocity of your character and deduces everything from that, along with some raycasts onto the ground. This means the system can be used equally well for player avatars and for AI characters; for third person control, point-and-click control, scripted movement paths, or whatever control scheme you need.

行为的完全控制通过任何所需的方式移动角色,无论是CharacterController,RigidBody还是您自己的自定义移动逻辑。 运动系统仅观察角色的位置,对齐,速度和旋转速度,并据此推断出一切,并向地面投射一些射线。 这意味着该系统可以很好地用于玩家头像和AI角色。 适用于第三方控制,点击控制,脚本化移动路径或所需的任何控制方案。

Use With Any Legged Character The Locomotion System is not just for animating humans. It can be used for just about any character with legs, and indeed the project folder comes with a human, a heron, and a coyote. As can be seen in the videos above the system has also been tested with a bear and a wolf. Give me a holler if you try out the Locomotion System with an animated spider. I didn’t have a spider model myself for testing, but I sure want to see it in action! (Actually, give me a holler no matter what you use the Locomotion System for – I’m interested in seeing where people take it.)

与任何有腿的角色一起使用运动系统不仅用于给人类动画。 它几乎可以用于任何有腿的角色 ,并且确实项目文件夹中带有人类,苍鹭和土狼。 从上面的视频中可以看出,该系统还已经通过熊和狼进行了测试。 如果您尝试使用带有动画的蜘蛛的运动系统,请给我个呼喊。 我自己没有用于测试的蜘蛛模型,但是我确实希望看到它的实际运行! (实际上,无论您将Locomotion系统用作什么用途,都给我个呼喊声-我有兴趣了解人们将它带到何处。)

Simple Automagic Setup If you think that all this advanced tech is complicated or cumbersome to use, you’d be wrong! The Locomotion System features a fully automated motion analyzer that analyzes all the provided animations and figures out the velocity of each and well as the times that the feet lift off the ground and land, and lots of other data that it uses at runtime. All it needs from you is a little help with pointing out which bones constitutes the different legs, and a few other simple details. It can all be specified using drag-and-drop and typing in a few values. No scripting required!

简单的Automagic设置如果您认为所有这些先进技术都很复杂或使用繁琐,那您就错了! Locomotion系统具有一个全自动的运动分析器,可以分析所有提供的动画,并计算出每个动画的速度以及脚离开地面和着陆的时间以及它在运行时使用的许多其他数据。 它需要您提供一点帮助,以指出哪些骨骼构成了不同的腿,以及其他一些简单的细节。 都可以通过拖放并输入一些值来指定。 无需脚本!

Indie Budget Compatible Big game studios these days are able to create quite realistic walking and running on uneven terrain, but it typically requires hundreds of animations to pull it off. The Locomotion System takes a different approach and attempt to do much with little. Even with just an idle animation and one walk cycle, you still get walking on any uneven terrain and in arbitrary directions, including turning. You can supply more animations too, if you want, and then the produced motion will look even better. One user used walking and running in 8 directions each, and it looked great. So supply as few or as many animations as you like, and the Locomotion System will take what you have and make the best of it. How’s that for Indie friendly? Oh, and did I mention that the Locomotion System itself is completely free to use in Unity games?

兼容独立预算如今,大型游戏工作室能够在崎uneven不平的地形上创建逼真的步行和奔跑,但通常需要数百个动画才能完成。 运动系统采用了不同的方法,并尝试以少花钱做很多事。 即使只有一个空闲的动画和一个步行周期 ,您仍然可以在任何不平坦的地形上和任意方向(包括转弯)上行走。 如果需要,您也可以提供更多的动画,然后产生的动作看起来会更好。 一位用户分别沿8个方向步行和跑步,它看起来很棒。 因此,您可以根据需要提供尽可能少的动画,而Locomotion系统将充分利用您所拥有的一切。 对于独立开发者来说怎么样? 哦,我是否提到过运动系统本身在Unity游戏中完全免费使用

Try For Youreself! You can take the Locomotion System for a spin yourself, right here! Watch the automatic demo mode or take control yourself. There’s a bunch of visualization options too! Just click the image to load the web-player. [WP_UnityObject altimage=”https://blogs.unity3d.com/wp-content/uploads/2009/06/locomotion_system_demo.png” src=”https://blogs.unity3d.com/wp-content/uploads/2009/06/locomotion_system_demo.unity3d” width=”640″ height=”480″ css=”http://unity3d.com/u3d.css” /]

自己尝试! 您可以在这里自己动动运动系统! 观看自动演示模式或自己控制。 还有很多可视化选项! 只需单击该图像即可加载网络播放器。 [WP_UnityObject altimage =” https://blogs.unity3d.com/wp-content/uploads/2009/06/locomotion_system_demo.png” src =” https://blogs.unity3d.com/wp-content/uploads/2009/ 06 / locomotion_system_demo.unity3d” width =” 640” height =” 480” css =” http://unity3d.com/u3d.css” /]

Press the Auto-Demo “Off” button to take control yourself. Move the character with the keyboard arrow keys. Optionally, the facing direction can be controlled with the W, A, S, D keys. Hold down shift to walk instead of run. Use + and – keys to speed up or slow down time.

按“自动演示”的“关闭”按钮进行控制。 使用键盘上的箭头键移动字符。 可选地,可以使用W,A,S,D键控制朝向。 按住Shift键走路而不是跑步。 使用+和–键加快或减慢时间。

Alternatively, with a game pad, such as an XBox 360 controller, the direction and speed can be controlled precisely with ease, while independently controlling facing direction with the secondary stick.

或者,使用游戏手柄(例如XBox 360控制器),可以轻松精确地控制方向和速度,同时用辅助操纵杆独立控制朝向。

Download the Locomotion System yourself and see if it might add some extra life to your animated characters!

自己下载Locomotion系统 ,看看它是否可以为您的动画角色增加一些生命!

翻译自: https://blogs.unity3d.com/2009/06/30/focus-the-locomotion-system/

操作系统重点

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

操作系统重点_重点:运动系统 的相关文章

随机推荐

  • 在linux shell中使用ftp命令来实现自动登陆、上传与下载

    前段时间有个需求 需要利用crontab定时往某个FTP上传文件 原以为linux中带的ftp命令只支持交互式的操作 没法在命令行下使用 所以后来打算利用PHP中提供的ftp命令来做 但是很不幸的发现ftp模块不是PHP的标准模块 还需要自
  • 到底什么是“容器适配器”?

    首先 我们要明白适配器是干什么的 其实就是一个接口转换装置 是得我们能用特定的方法去操作一些我们本来无法操作的东西 举一个例子 比如你的一个设备支持串口线 而你的电脑支持的是usb口 这时候 我们没有必要重新买一个支持usb的设备 只需要一
  • 2020“闭关”跳槽季,啃透分布式三大技术:限流、缓存、通讯

    01 分布式限流 1 1 Nginx ZooKeeper面试常备题 附答案 请解释一下什么是 Nginx 请列举 x Nginx 的一些特性 请列举 x Nginx 和 和 Apache 之间的不同点 请解释 x Nginx 如何处理 P
  • el-input获取输入框光标位置

    今天接到需求 输入框在正常输入的同时 可以通过点击其他按钮在输入框光标位置添加内容 那么这时候就需要去获取输入框的光标内容 由于在点击其他按钮时 输入框会自动触发失焦事件 因此在blur的时候去触发方法即可
  • Linux-安装MySQL(详细教程)

    Linux 安装MySQL 前言 一 概述 二 下载 三 安装 四 卸载 五 常用设置 六 可能遇到的问题 前言 本文的主要内容是在 Linux 上安装 MySQL 以下内容是源于 B站 MySQL数据库入门到精通 整理而来 一 概述 My
  • QVariant的使用

    一 介绍 QT的官方文档这么写的 The QVariant class acts like a union for the most common Qt data types QVariant可以存储各种数据类型 QVariant行为类似于
  • 长整数相乘

    include
  • JS中的async/await的用法和理解

    1 首先需要理解async 和 await的基本含义 async 是一个修饰符 async 定义的函数会默认的返回一个Promise对象resolve的值 因此对async函数可以直接进行then操作 返回的值即为then方法的传入函数 0
  • Python技能树

    Python技能树 44条消息 三元表达式 进阶语法 CSDNPython技能树 输出偶数个数 不使用三元组 even count 1 if i 2 0 else 0 使用嵌套的三元组表达式统计数字频率 如果是2的倍数加1 如果是4的倍数加
  • python医学科研中能做什么-科研画图都用什么软件?

    作为一只理工狗 我们不仅可能需要熬夜编程 更需要在很多时候画图来展示自己的结果 如果不能用漂亮的图片来展示结果 别人对你的工作评价也许会大打折扣 这样熬夜编的程基本上算是白熬了 下面隆重向大家推荐十款主流画图软件 美好的生活从作出高品 bi
  • 实现一个vue3组件库 - scrollbar滚动条

    theme vue pro 前言 思来想去很久 我都不知道该最先介绍哪一个组件才好 虽然我写的第一个组件是button按钮 但是也是因为简单所以第一个写 逻辑代码不是很多 样式倒是一大堆 感觉不适合用作开篇介绍 最后选择了scrollbar
  • matlab练习程序(最大似然估计)

    clear all close all clc randn seed 0 一维情况 mu 0 N 100000 S 5 data mvnrnd mu S N me mean data S2 1 N sum data me 2 二维或多维情况
  • idea下方控制台显示多个springboot项目

    1 在idea打开View gt Tool Windows gt Services 2 添加服务 选择Spring Boot 3 效果图
  • ChatGPT的前世今生——混沌初开

    目录 ChatGPT的前世今生 混沌初开 ChatCPT简介 ChatCPT是什么 ChatCPT的火爆程度 ChatCPT火爆的原因 1 功能强大 应用范围广泛 2 训练数据量大 模型效果好 3 优秀的商业模式 OpenAI公司 公司创始
  • HTML5 canvas标签-2 简单的3种滤镜

    在发现canvas有这么多功能后 我首先尝试着去做一些滤镜 最基本的就是胶片 这个在w3school上有demo 假设原本颜色为rgb r g b 只需要将它变成rgb 255 r 255 g 255 b 即可 原图处理后的 for var
  • Layui项目实战

    使用语言 C Js Html 使用框架 MVC Layui 使用插件 JQuery Layui 一 Layui父窗体前端代码 1 Html代码 div class layui col md12 style padding 8px div c
  • (Linux无线网卡WIFI上网 一 )USB-WIFI驱动移植

    导航 Linux无线网卡WIFI上网 一 USB WIFI驱动移植 Linux无线网卡WIFI上网 二 WPA SUPPLICANT Linux下的wifi管理工具移植 Linux无线网卡WIFI上网 三 嵌入式Linux下的WIFI使用
  • 常见十四种的Java算法

    一 简单列出常见的Java中14种算法 序号 简称 英文 简介 1 二分查找法 Binary Search 二分查找要求线性表必须采用顺序存储结构 而且表中元素按关键字有序排列 2 冒泡排序算法 Bubble Sort 它重复地走访过要排序
  • python搭建ip池

    在爬取网站的时候我们有时候会遭受封ip等显现 因此我们需要搭建自己的ip池用于爬虫 代码过程简述 1 爬取代理ip网站信息 2 将获取的信息处理得到ip等关键信息 3 保存首次获取的ip信息并检测其是否可用 4 检测完毕将可用ip保存 搭建
  • 操作系统重点_重点:运动系统

    操作系统重点 The Locomotion System for Unity has previously been briefly mentioned on this blog but this post will go more in