Nebula3中的Jobs子系统

Nebula3的Jobs子系统是为充分利用SPU进行优化,尤其是在PS3平台上的应用。它包括动画、AI、物理计算等多个并行任务。在Win32平台上,Jobs系统基于ThreadPool实现,通过Job、JobPort、JobSystem和WorkerThread等组件协调工作,确保任务并行执行和依赖关系的正确处理。随着多核心CPU的普及,这种并行编程方式对于提高效率具有重要意义。
摘要由CSDN通过智能技术生成

Jobs子系统是Nov2009这版本新加入的. 最初的背景可能是官方在把引擎移植到PS3上时, 为了充分利用SPU而做的优化. 参考KILLZONE2, SPU上可以计算的部分有:

·         动画

·         危险预测 AI

·         弹道回避 AI

·         障碍物规避 AI

·         冲撞判定

·         物理演算

·         粒子计算

·         粒子渲染

·         场景图( Scene graph

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值