[发明专利]具有冲量传播的多线程物理引擎有效
申请号: | 201210271847.4 | 申请日: | 2012-08-01 |
公开(公告)号: | CN103106120A | 公开(公告)日: | 2013-05-15 |
发明(设计)人: | E·O·梅德里希;P·E·沙尔特;R·A·希勒;M·R·塔布斯 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/38 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 张亚非;于静 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种电路布置和方法,通过将场景中的物体的所有权分配给单独的线程、并通过在拥有相互接触的物体的线程之间传递线程间冲量消息以在相互接触的物体之间传播冲量、而使用该物体所分配给的线程来局部地传播冲量经过该物体,来实现多线程物理引擎中的冲量传播。 | ||
搜索关键词: | 具有 冲量 传播 多线程 物理 引擎 | ||
【主权项】:
一种电路装置,包括:片上网络硬件逻辑装置,包含定义多个硬件线程的多个处理核心,以及将多个处理核心互相耦合的片上网络;以及由多个硬件线程中的至少部分执行的物理引擎,该物理引擎包含多线程软件流水线,该多线程软件流水线包含多个阶段,其被配置为检测场景中的多个物体中的物体间的碰撞,以及多个冲量传播线程,其被配置为传播所述多个物体中的互相接触的一组相邻物体之间的冲量;其中,所述物理引擎被配置为,对于所述一组相邻物体中的每个,将该物体的所有权分配给所述多个冲量传播线程中的一个,并为该物体所分配给的冲量传播线程生成相邻物体表,其标识了所述一组相邻物体中与该物体接触的每个物体;其中,所述物理引擎被配置为,响应于检测到的与所述一组相邻物体中的第一物体的碰撞,生成包含大小和方向的第一线程间冲量消息;并且其中,所述多个冲量传播线程中的每个冲量传播线程被配置为,响应于接收到与冲量关联的线程间冲量消息,局部传播这样的冲量经过所有权被分配给该冲量传播线程的物体,为该冲量传播线程的相邻物体表中所标识的每个相邻物体来确定传播的力的大小和方向,通过将线程间冲量消息发送到用于该冲量传播线程的相邻物体表中所标识的每个相邻物体的冲量传播线程,来将冲量传播到该每个相邻物体的冲量传播线程,该线程间冲量消息包含为该冲量传播线程确定的传播的力的大小和方向,从该冲量传播线程的相邻物体表中所标识的每个相邻物体接收线程间冲量应答消息,至少部分基于线程间冲量应答消息来确定反作用力的大小和方向,以及发送具有反作用力的大小和方向的线程间冲量应 答消息,作为对接收到的线程间冲量消息的应答。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210271847.4/,转载请声明来源钻瓜专利网。