首页 > 修改教程 > GG修改器自动暂停游戏_gg修改器自动退出
GG修改器自动暂停游戏_gg修改器自动退出
  • gg修改器最新版
  • 大小:16.95MB版本:v8.85
  • 语言:简体中文系统:Android
绿色无毒,安全可靠!部分设备误报拦截请通过!

GG修改器自动暂停游戏_gg修改器自动退出

作者:佚名 来源:网友分享 日期:2024-04-28 21:27:32

大家好,今天小编为大家分享关于GG修改器自动暂停游戏_gg修改器自动退出的内容,赶快来一起来看看吧。

该组件不但让摄像机能够轻松做到相对于球心的运动,还提供了更为直观的设计语言。类似于水平拍摄角度、垂直拍摄角度、荷兰角、拍摄距离、画面偏移等常见摄影语言,都有着可以直接控制的对应属性。

只要摄像机能够找到两个对象的坐标,多人情况下的构图也就有了入手点。

首先,摄像机可以围绕两个坐标的连线中点做相对运动。

其次,摄像机可以根据两个坐标的距离和自身的FOV度数,计算出应有的安全距离。

安全距离可以保证摄像机绕关注点旋转时,两个目标始终都处于画面中一个相对固定的位置,不会出镜。

这样可以保证摄像机围绕着两个目标执行构图时不会有过大的表现偏差。而如果角色超过两个,个人认为首先应该检查场面设计是否出了问题。如果实在有必要拍摄群体镜头,可以考虑将群体划分为主群体和副群体,分别当成目标。或者找到场面中最重要的两个构图锚点。

肯定可以找到最重要的两个定位点的

可以把一些想象得到的构图规范设计成自动化功能,通过程序提升实现效率。

比如这里的自动偏移功能。会在摄像机侧拍目标时,向被摄目标的视野前方水平偏移画面1/3的距离。并且随着摄像机围绕目标旋转到目标的正前或正后方时,偏移值逐渐缩小到零。

左:单人 / 右:双人 开启与关闭自动偏移的效果

这类功能只要能想到就可以尝试。注意以下几点:

3.3.2 构图编辑器

编辑器主要处理数据读写存和使用效率的部分。以实现过的经验而言,一个编辑器可以有这些模块:

在使用上,基本流程为:

  1. 新建一个机位

  2. 选中该机为需要关注的目标

  3. 选择一个构图,并查看效果

  4. 在选择的构图基础上进一步调整参数

  5. 可以选择保存参数,作为新的构图

  6. 将机位应用在时间轴中,一段Clip对应一个实例,可以转换为播放时生成的机位

这一流程目前还有许多值得探索和打磨的地方。易用性和预置构图类型的精准度都需要再做验证。总而言之,演出摄像机是一个同时考验镜头语言掌握能力和技术能力的部分,道阻且长,需多加努力。

3.2.3 让镜头动起来

想让静态构图动起来,可以考虑两个方案:

  1. 关闭相对相机的追踪Tick,将其作为静态摄像机使用。

  2. 也可以保持相对目标的追踪,使用偏移和旋绕等功能实现运动。

两种方法都可以直接在时间轴上拉曲线来实现精准的运动控制。但请务必注意,在摄像机保持追踪Tick时,不要同时启用Transform轨道和相对运动属性的写入。

血泪教训。

04编辑器

该用什么样的方式制作演出?

上一节主要讲述了与表现相关的功能的实现思路。当演出的表情、动作、镜头三要素已经具备以后,接下来需要处理的便是调度问题。也即如何制作演出,并将演出保存下来。

4.1 脚本之痛

笔者曾有幸参与过一些项目在搭建演出系统前的讨论,却不幸地发现无论哪个项目,最初都倾向于实现一套如下图般基于脚本的演出编辑器。

真的很努力想说明表格多难用

这种方法的基本思路是在对话表中为每一行配置表情、动作、动效等演出命令。在玩家观看每一句话时,便会同步触发相关的演出事件,在画面中看到相应的效果。

选择这种方案的主要理由有下:

但,选择脚本,意味着这样的问题:

基本可以认为,脚本是一个易于技术实现,却不易于产出高品质内容的方案。它可以让你用十分钟就做出一个可以看的东西,但想把效果打磨得更好,至少还要再花一到两天。对于有较高演出要求的项目来说,一定要慎重选用脚本作为演出制作方式。在没有硬性条件限制的情况下,尽量选择时间轴驱动的演出编辑体系。

《赛马娘》的技术讲座,专门讲述了使用脚本制作演出时面临的问题,只是图示的编辑方案更像是直接用文本编辑演出序列的源文件,而不是国内更常见的配表方法。

4.2 制作演出序列资产

对于点击式镜头对话而言,一定要注意:

减少在演出序列中(Sequence或Timeline)中直接使用动画序列的情况。更多地使用事件Repeater或事件Clip,在每一帧被播放时都向外部的演出元素发送同样的事件通知。

这个理念很难在一时之间想清楚,所以这里会讲得细一些。按照传统的做法来理解,Sequence等序列资产是用来存放动画的。

这样的做法相当于把一个动画序列放进了另一个更高层级的序列当中播放。他们每一帧都是同步的,因而当播放头停在时间轴中间时,可以在画面上看到角色的动作也运动到了一半,且一动不动。

但为了适应点击式镜头对话的需要,演出序列不得不和逐帧转写动画数据的方式告别。

也就是说,演出序列不需要再存放动画,只需要记录用于改变角色状态的命令。而角色身上会有一个独立运行的状态控制器,当它接受到演出序列的通讯时,就会根据命令,控制角色做出指定的状态变更。

利用了很多的布尔、枚举、浮点参数控制演出,而非动画序列

这样做才能满足“角色维持动作Loop状态,等待玩家点击”的需要。这是点击式镜头对话专有的需求。

这里可能会有一些相关的疑问:

一定要使用Clip/事件Repeater吗?不能用Marker或者单帧的事件点吗?

最好使用Clip。因为Marker或事件帧,只在演出序列播放到他们所在的帧位置时,才会触发事件。但在编辑时,你需要的是播放头放在任意帧位置上,就能看到角色进入该关键帧之前就已经进入的状态。而不是先把播放头放到Marker所在的关键帧上,让角色进入状态,再跳到别的关键帧上参考着这个状态编辑其他轨道。

没法在编辑时预览程序事件,编辑效率还是会下降

使用UE的模拟模式(Simulation Mode)。有些项目会因为关卡流送机制的魔改而导致模拟模式无法看到效果。此时建议写专门的功能,用于加载指定的关卡和角色。

而对Unity来说,想在编辑时预览事件类的效果,可能更容易从编辑器层面解决。

4.3 控制对话

经典镜头对话可以使用事件实现这些需要:

但点击式镜头对话因为有大量的暂停需要,使用事件就略显累赘。故而难逃魔改Sequencer或Timeline Editor,乃至单独设计演出编辑器的命运。

文本轨道可能是最常见也最核心的自定义轨道。该轨道通常负责显示每句对话的内容和时长,并在一句话说完时向序列播放器发送通知,让序列播放器暂停下来等待玩家点击。在有选项的情况下,还要在结束时调出选项列表,并根据选项结果处理向其他文本Clip的跳转。

差不多是这个感觉

当然,也并非一定要有这个轨道不可。替代方案是抄下来每一块Block的起始时间和结束时间,通过填表的方式控制播放。

而有些情况下,演出序列中必不可免的会使用Nav之类无法确定时长的程序功能,这就要求使用一些Marker或事件轨道控制播放。比如按状态回滚等,持续检测某个对象是否达成某个状态,如果未达成则回滚到此前的帧位,如果达成则向后继续播放。但也需要谨慎使用这类时序跳转节点,避免在有曲线轨道的情况下使用。

4.4 处理分支

在时间轴内处理大量的分支是极其痛苦的。

在这种情况下,更建议使用外部的流程图控制工具(比如关卡蓝图),在外部控制选项、条件检查与变量更改等事件。根据不同的分支走向,播放不同的演出序列。

4.5 生产效率

按照全人工的流程去制作演出,一个演出设计师需要在制作时处理以下若干问题:

上述问题如果全都人为处理,就太过麻烦了。

而程序化生成(procedural generation)技术是制作镜头对话演出时,用于判断管线是否进入工业化阶段的关键标准。

程序化生成的作用是根据剧本以及相关配置,省却比较没有设计含量的认为操作,直接生成最基础的演出序列。序列中包含基础的分镜、人物动作、表情、口型动画等按时间点排布的资源,并且可以在生成结果的基础上再做调整。

有了五十分的基础,再打磨到六十分、七十分,就轻松很多了。

程序化生成演出的常见执行流程

按照Tomsinski的看法,生成器由三个模块构成:

  1. 剧本配置:哪些角色参与了对话,大体的情绪状态、行为状态如何

  2. 生成规则:演出设计师提供的算法规则池,比如什么样的情况该找到怎样的镜头构图,以及如何剪辑,等等

  3. 数据处理:调用资源,生成演出序列资产

按照这样的思路来看,这一部分确实需要的是一个既擅长视听语言,又懂得技术开发的,呃,技术导演。Tomsinski本身也正是作为技术动画导演一职于CDPR任职的。但无论国内是否具备相应的岗位和环境,想把镜头对话的程序化生成这一块吃透,这两方面的能力仍是必不可少的。

05团队配置

5.1 相关岗位

当然,也有直接交给文案策划或者任务策划的。这类厂商可能会有传统古板,较难开设新类型的HC,或者一时承担不起专人专岗等问题。

5.2 演出制作的工作流程

  1. 确定编辑器的技术框架:通常是客户端和技术策划来处理。不过在有条件的情况下,也会交给精通技术、动画、导演知识的专人处理。

  2. 跟进剧本、关卡节拍、美术资源需求,确认现有资源是否能满足叙事需要。如果不能,确认需要追加怎样的资源。

  3. 提前设计小样供人预览,确认叙事思路。(类似于分镜)

  4. 等待美术及语音资源进入项目后,在小样的基础上精调演出。

  5. 如果遇到任何bug现象,及时找客户端或技术策划处理。

  6. 提交,等待效果审阅,根据审阅意见反复修改。

  7. 最后,交由QA检验。

在管线稳定的情况下,手工制作演出,一天的产出量基本为长达20分钟的剧情内容(语音累积时长)。

5.3 继续探索

目前公开的,系统化的游戏演出系统建设理论相当有限。想做演出,往往就需要从观察现实开始,调研动画理论,根据零散的技术讲座及其只言片语推测实现方案,并不厌其烦地在技术层面调试出合适的效果,随后在深夜里品尝大量失败带来的挫败感。

对在研项目来说,这也需要团队整体有足够的魄力,能够接受员工对新方案的不断设想和尝试,并在员工受挫时积极支持这一块继续推动下去。

这一切的推动力都是表达。在没有“表达”作为驱动力的情况下,演出是最容易沦为“意思意思算了”的部分。

所以这也是笔者不推荐用“策划-程序-美术”这种经典的团队形式构建演出系统的原因。除非相关负责人都认可对叙事表现的追求,否则在尝试各种方案的过程中,对资源和效率的妥协,以及对失败的恐惧,都很容易压倒继续向前一步的探索欲。

笔者在此也很想感谢曾经信任自己,鼓励自己一步一步走进窄门的人们。特别是在我拿出无数多份失败的效果时依然给予我鼓励和帮助的组长,如果不是他放心把这些内容交给一个文科出身的剧情策划处理,信任这个人做出的东西的效果,并替他挡住许多外界的压力,这篇文章恐怕不会经我之手与大家相见了。

这篇文章在剧情演出的设计方面恐怕还很粗疏,但相信能帮助一些朋友在设计剧情演出前获得某一特定角度的观点,以便更全面地设计剧情演出。最后拿出更好的,感情更充沛的内容。这也是本文所期待的。

以上就是关于GG修改器自动暂停游戏_gg修改器自动退出的全部内容,希望对大家有帮助。

相关文章

热门下载

大家还在搜