一种虚拟动态群体的可见性判断方法

    公开(公告)号:CN101339667B

    公开(公告)日:2010-06-02

    申请号:CN200810113062.8

    申请日:2008-05-27

    Abstract: 本发明提供一种虚拟动态群体的可见性判断方法,用于在群体仿真数据的基础上对虚拟动态群体中的各个个体的可见性进行判断;其中,的群体仿真数据包括个体、个体在某一时刻的位置、个体在某一时刻所对应的场景节点的ID;方法包括:对静态场景进行可见性剔除,将每一帧的可见性结果实时更新到节点可见性信息数组中;将仿真数据中的个体与场景节点ID所对应的场景节点相结合,然后根据节点可见性信息数组中场景节点的可见性,实现对个体的可见性剔除。本发明的方法将群体中的个体作为其相应场景节点的一份子,直接将场景的可见性赋予到个体身上,避免了单独对数量巨大的个体进行可见性判断,大大减少了空间数据结构更新和个体遮挡查询带来的消耗。

    一种虚拟人实时绘制方法

    公开(公告)号:CN100405404C

    公开(公告)日:2008-07-23

    申请号:CN200610089057.9

    申请日:2006-08-01

    Abstract: 本发明公开了一种虚拟人实时绘制方法,包括:1)在预处理阶段,采用点采样技术,对虚拟人的初始网格模型进行预处理,生成由多边形和采样点混合表示的多分辨率模型;2)在实时绘制阶段,根据每个虚拟人个体在屏幕上的投影大小,对多分辨率模型进行遍历计算,生成由多边形和采样点混合组成的有效绘制图元;对有效绘制图元进行缓冲管理,在适当的时候提交图形设备进行绘制。本发明的优点:通过对预处理、多分辨率模型遍历等过程进行优化,增加绘制图元的缓冲管理,在相同硬件条件下提高系统可实时负载的虚拟人规模;有较好的通用性,可应用于游戏、影视制作、或其他需要模拟大规模虚拟人的虚拟现实应用系统中。

    一种虚拟人群运动的三维可视化方法

    公开(公告)号:CN1949274A

    公开(公告)日:2007-04-18

    申请号:CN200610114106.X

    申请日:2006-10-27

    Abstract: 本发明公开了一种虚拟人群运动的三维可视化方法,包含以下步骤:分析系统中要出现的虚拟人群,将个体作分类,建立模板模型库和材质库;捕获或者手工生成所需人体运动数据,并将运动数据输入到运动数据库中;合成运动数据;对模板模型和合成的运动数据进行绘制预处理;输入描述人群运动的简单脚本数据;生成虚拟个体;驱动虚拟个体的运动,生成动态的虚拟人群;实现对虚拟人群的群体渲染。本发明的虚拟人群运动三维可视化方法,具有高效、通用、低建模成本等优点,能够在普通的PC上实时、逼真的展示30,000人规模的虚拟人群运动。

    一种三维人体模型的网格简化约束方法

    公开(公告)号:CN100399360C

    公开(公告)日:2008-07-02

    申请号:CN200610112517.5

    申请日:2006-08-22

    Abstract: 本发明公开了三维人体网格模型的一种简化约束及其使用方法,包括:在人体网格模型上寻找需要添加支撑环约束的地方;为每处添加支撑环的地方,选中模型上的三个顶点,确定支撑环所在的平面;在支撑环附近的网格模型表面上搜索支撑环上的其它组成顶点,确定支撑环;根据人体模型上的边与支撑环间的关系,为边分类;根据边的不同分类,对不同类型的边采用不同的方法计算边的折合权值和边的折合位置,并采用不同的简化策略进行简化。本发明的方法具有低耦合、高质量、低复杂度的简化效果,具有很强的实用性。

    一种三维人体模型的网格简化约束方法

    公开(公告)号:CN1908985A

    公开(公告)日:2007-02-07

    申请号:CN200610112517.5

    申请日:2006-08-22

    Abstract: 本发明公开了三维人体网格模型的一种简化约束及其使用方法,包括:在人体网格模型上寻找需要添加支撑环约束的地方;为每处添加支撑环的地方,选中模型上的三个顶点,确定支撑环所在的平面;在支撑环附近的网格模型表面上搜索支撑环上的其它组成顶点,确定支撑环;根据人体模型上的边与支撑环间的关系,为边分类;根据边的不同分类,对不同类型的边采用不同的方法计算边的折合权值和边的折合位置,并采用不同的简化策略进行简化。本发明的方法具有低耦合、高质量、低复杂度的简化效果,具有很强的实用性。

    一种虚拟动态群体的可见性判断方法

    公开(公告)号:CN101339667A

    公开(公告)日:2009-01-07

    申请号:CN200810113062.8

    申请日:2008-05-27

    Abstract: 本发明提供一种虚拟动态群体的可见性判断方法,用于在群体仿真数据的基础上对虚拟动态群体中的各个个体的可见性进行判断;其中,的群体仿真数据包括个体、个体在某一时刻的位置、个体在某一时刻所对应的场景节点的ID;方法包括:对静态场景进行可见性剔除,将每一帧的可见性结果实时更新到节点可见性信息数组中;将仿真数据中的个体与场景节点ID所对应的场景节点相结合,然后根据节点可见性信息数组中场景节点的可见性,实现对个体的可见性剔除。本发明的方法将群体中的个体作为其相应场景节点的一份子,直接将场景的可见性赋予到个体身上,避免了单独对数量巨大的个体进行可见性判断,大大减少了空间数据结构更新和个体遮挡查询带来的消耗。

    一种虚拟人群运动的三维可视化方法

    公开(公告)号:CN100440257C

    公开(公告)日:2008-12-03

    申请号:CN200610114106.X

    申请日:2006-10-27

    Abstract: 本发明公开了一种虚拟人群运动的三维可视化方法,包含以下步骤:分析系统中要出现的虚拟人群,将个体作分类,建立模板模型库和材质库;捕获或者手工生成所需人体运动数据,并将运动数据输入到运动数据库中;合成运动数据;对模板模型和合成的运动数据进行绘制预处理;输入描述人群运动的简单脚本数据;生成虚拟个体;驱动虚拟个体的运动,生成动态的虚拟人群;实现对虚拟人群的群体渲染。本发明的虚拟人群运动三维可视化方法,具有高效、通用、低建模成本等优点,能够在普通的PC上实时、逼真的展示30,000人规模的虚拟人群运动。

    一种虚拟人实时绘制方法

    公开(公告)号:CN1904944A

    公开(公告)日:2007-01-31

    申请号:CN200610089057.9

    申请日:2006-08-01

    Abstract: 本发明公开了一种虚拟人实时绘制方法,包括:1)在预处理阶段,采用点采样技术,对虚拟人的初始网格模型进行预处理,生成由多边形和采样点混合表示的多分辨率模型;2)在实时绘制阶段,根据每个虚拟人个体在屏幕上的投影大小,对多分辨率模型进行遍历计算,生成由多边形和采样点混合组成的有效绘制图元;对有效绘制图元进行缓冲管理,在适当的时候提交图形设备进行绘制。本发明的优点:通过对预处理、多分辨率模型遍历等过程进行优化,增加绘制图元的缓冲管理,在相同硬件条件下提高系统可实时负载的虚拟人规模;有较好的通用性,可应用于游戏、影视制作、或其他需要模拟大规模虚拟人的虚拟现实应用系统中。

Patent Agency Ranking