首页 > 其他分享 >关于Tick事件中的阶段

关于Tick事件中的阶段

时间:2023-06-01 11:11:08浏览次数:34  
标签:阶段 事件 操作 组件 TG Tick 模拟 刚体

在虚幻引擎中,Tick Group被划分为许多不同的阶段,用于执行不同类型的Tick更新操作。主要的Tick Group阶段有:

1. TG_PrePhysics- 处理与物理无关的坐标变换和位置更新。
- 执行预物理的重要操作,如Character移动、旋转等。

2. TG_StartPhysics- 场景中的刚体组件开始进行物理模拟。
- 执行模拟开始前的操作,如Kinematic变Dynamic等。

3. TG_DuringPhysics- 场景中的刚体组件正在进行物理模拟。
- 可以查询刚体的模拟中状态,但不应直接修改。

4. TG_EndPhysics- 场景中的刚体组件结束物理模拟。
- 可以对刚体的最终模拟状态进行查询与修改。

5. TG_PostPhysics- 处理与物理模拟后相关的操作,如其他组件的更新、效果触发等。

6. TG_PostUpdateWork- 查询与修改场景中组件的最终状态。
- 执行与渲染无关的后续逻辑操作。

7. TG_LastDemotable- 最后一个可以被移动(demoted)到异步的Tick Group阶段。
- 需要实时且在渲染前完成的操作应在此阶段之前。

8. TG_PreRender- 执行与渲染相关的预处理操作,如摄像机切换等。

9. TG_Render- 执行场景的渲染操作。

标签:阶段,事件,操作,组件,TG,Tick,模拟,刚体
From: https://www.cnblogs.com/qiujunxian/p/17448376.html

相关文章

  • Linux 内核时钟架构之时钟事件设备与tick_device
    每个CPU定义了一个tick_device,其用于对本cpu使用的时钟事件设备跟踪。也就是说,tick_device是有的,但是这里面有没有clock_event_device我们并不清楚,但是内核在启动时候,如果注册clock_event_device设备,那么内核尝试用时钟事件设备与tick_device设备绑定。这样,两则就关联起来了。......
  • Linux 内核时钟架构之时钟事件设备注册
    voidclockevents_register_device(structclock_event_device*dev);voidclockevents_config_and_register(structclock_event_device*dev,u32freq,unsignedlongmin_delta,unsignedlongmax_delta);相关的一个是配置函数voidclocke......
  • javascript 的 事件类型(事件)
    事件通常与函数配合使用,这样就可以通过发生的事件来驱动函数执行。事件是文档或者浏览器窗口中发生的,特定的交互瞬间。事件是用户或浏览器自身执行的某种动作,如click,load和mouseover都是事件的名字。事件是javaScript和DOM之间交互的桥梁。你若触发,我便执行——事件发生,调用......
  • 2023.5.31——软件工程站立会议(阶段二)
    站立会议内容:1.整个项目预期的任务量:目前已经花的时间:剩余的时间:2.任务看板照片: 3.团队照片: 4.产品状态:最新做好的功能:正在完成中5.燃尽图:......
  • udev和mdev hotplug事件
    关于udev和mdev之间的区别与联系我发现自己现在还没有把它完整的给区分开来和联系起来.设备文件系统有devfs,mdev,udevmdev是udev的简化版本,是busybox中所带的程序,最适合用在嵌入式系统,而udev一般用在PC上的linux中,相对mdev来说要复杂些,devfs是2.4内核引入的,而......
  • 揭开 JavaScript 事件循环的神秘面纱
    Javascript是一种单线程语言,这意味着它一次只能执行一个任务。但是,它仍然设法同时执行多项任务。它通过使用一些复杂的数据结构给人一种多线程的错觉。为实现这一点,Javascript引擎有一个称为事件循环的重要组件。我们将了解什么是事件循环以及它如何在不阻塞主线程的情况下处理异......
  • Java script事件问题
    鼠标事件:/*onclick单击*/  /*ondbclick双击*/  /*onmouseover*/  /* div1.onclick=function(){    console.log('单击')  }  div1.ondbcolick=function(){    console.log('双击')  }*/ 表单事件://onsubmit事件......
  • 数据库_DuckDB—使用阶段和使用方式
    01.图像界面操作数据库duckdb没有服务器端,它是用文件来存储数据,所以我们只需要安装个图形化的管理软件DBeaver就可以直接使用在线安装Connection驱动离线安装Connection驱动Maven库<!--https://mvnrepository.com/artifact/org.duckdb/duckdb_jdbc-->......
  • linux命令小总结 本人本阶段学习的linux命令。
    ifconfig查看IP地址reboot重启ls查看命令  ls--help查看ls的帮助  ls-l查看详细列表  ls-a查看当前文件或者文件夹,包括隐藏文件和文件夹。  ls-la组合命令查看所有列表的文件夹和所有隐藏文件  ls/etc指定查看当前某一个目录里面的文件或者文件夹  ......
  • vue事件基本使用总结
    vue事件的基本使用:1、使用v-on:xxx或@xxx绑定事件,其中xxx是事件名2、事件的回调需要配置咋methods对象中,最终会挂载在vue实例对象上3、methods中配置的函数,不要用箭头函数,否则this就不会只想vue实例了4、methods中配置的函数,都是被Vue所管理的函数,this指向的是vue实例或组件实......