- 最后登录
- 2021-9-15
- 注册时间
- 2011-7-15
- 阅读权限
- 100
- 积分
- 50625
- 纳金币
- 53202
- 精华
- 32
|
本文分享的是[Virtools Dev 2.0]Virtools执行流程 ●Virtools 的执行流程包含以下步骤:
(1) 动作计算(Calculating Animations)
key、morph animation 在开始执行时会先行计算,也就是当你使用 “Character Controller” 时,其他所有得的 behaviors 将在它之后才会开始处理。例如,一个有走路动态资料的主角,将会先计算此主角在该 Frame 中所应该移动的动作后,才会开始处理此主角的移动位置。
(2)处理行为模组(Proccessing the behaviors)
所有可执行的 behaviors 会在这阶段处理,但是无法得知哪一个 behavior 将会优先执行。如果必须强迫某一个 script 较其他 script 先行执行,可以在 Level View 中设定 Priority。
(3)讯息传递处理 ( Handling the message passing)
所有的讯息在这个阶段才可以做传送与接收的动作,所以在上一阶段,也就是” 处理行为模组 ”阶段并不会处理讯息资料。例如,当在第 N 个 Frame 使用行为模组 “Send Message”时,”Wait Message”
将在第 N+1 个 Frame 接收到此讯息,所以讯息的传送不可能在同一个 Frame 完成。
(4)声音 (Sound)
所有的声音将在此阶段处理。
(5)场景着色(Rendering scene)
此阶段最为耗费CPU的资源。
|
|