Parallel Collision Detection

First, a short note on the structure of our collision detection program. An overview of the processing pipeline is given in Figure 1. We assume that before entering the pipeline a scene has been loaded containing some objects. In our implementation, these are LightWave objects listed in a little script. We also use this script to set several switches that determine the operating mode. The object-object weakness strategy is the Sweep and Prune (S&P) algorithm as presented previously. For the face level intersection tests we have the following algorithms: Axis Aligned Bounding Box trees (AABB), Oriented Bounding Box trees with or without computation of the convex hull in the box orientation calculation (OBB and OBBCV) and lastly the V-Clip algorithm ([Mir98]) which I didn't mention before and won't say anything about since it wasn't parallelized. As you can see from Figure 1, you can skip the S&P steps, since in Slave Mode this step will be done by the Master. It's also possible that in a particular application the scenes are so dense that the S&P check can't deliver a speed increase and is best switched off. Also, the face-level detection can be passed on to slaves, which is of particular interest in this paper. 

  
Figure 1: The collision detection pipeline

For our implementation, we used the Parallel Virtual Machine library, a library that allows a network of computers to be used as a single parallel machine. Later on, we will discuss what exactly the Parallel Virtual Machine (PVM) library offers. But first we'll have to temper expectations a bit. 

时间: 2024-11-03 10:06:05

Parallel Collision Detection的相关文章

Advanced Collision Detection Techniques

Since the advent of computer games, programmers have continually devised ways to simulate the world more precisely. Pong, for instance, featured a moving square (a ball) and two paddles. Players had to move the paddles to an appropriate position at a

Hierarchical Collision Detection Methods

In this section, we will discuss briefly the approach taken by hierarchical collision detection methods. These algorithms work on the face-face level. Given a pair of objects, they check which faces of the objects overlap, so they are carried out beh

Collision detection with Recursive Dimensional Clustering

Brute force comparison Collision detection can be done in many ways. The most straightforward and simplest way is to just test every object against all other objects. Because every object has to test only for others after it in the list of objects, a

Parallel Virtual Machine

As already mentioned earlier, our parallelization of the collision detection methods presented earlier was implemented using Parallel Virtual Machine or PVM ([GBD+94]). PVM is the result of ongoing research into the use of heterogenous networks in co

C++ Program Code for 2D Elastic Collision of 2 Balls

//******************************************************************************//   This program is a 'remote' 2D-collision detector for two balls on linear//   trajectories and returns, if applicable, the location of the collision for //   both bal

Clash Detection

Clash Detection eryar@163.com Abstract. Clash detection is used for the model collision check. The paper introduce the clash detection in PDMS, and also about how to set the piping component for the operation space clash check. Key Word. Clash Detect

常见3D物理引擎概述

今天帮朋友找3D物理引擎的资料,以前也看过那么多了,一直没有总结过,今天顺便整理一下. 1.  Havok: 老牌的君王,支持功能如下: http://www.havok.com ·         Collision Detection - including Continuous Physics ·         MOPP Technology - for compact representation of large collision meshes ·         Dynamics

HGE 系列教材(1) --- 简介

HGE 是一个硬件加速(Hardware accelerated)的 2D 游戏引擎(Game Engine),HGE 是一个富有特性的中间件,可以用于开发任何类型的 2D 游戏.HGE 封装性良好,以至于你仅仅需要关系游戏逻辑(Game Logic),而不需要在意 DirectX,Windows 消息循环等. HGE 架构在 DirectX 8.0 之上,能够跑在大多数的 Windows 系统上.   1. 选用 HGE 的理由:     1)专业化 --- 专注于 2D 领域     2)简

wlan的性能

无线局域网(Wireless LAN,WLAN),顾名思义,是一种利用无线方式,提供无线对等(如PC对PC.PC对集线器或打印机对集线器)和点到点(如LAN到LAN)连接性的数据通信系统.WLAN代替了常规LAN中使用的双绞线或同轴线路或光纤,通过电磁波传送和接收数据.WLAN执行像文件传输.外设共享.Web浏览.电子邮件和数据库访问等传统网络通信功能. WLAN包括进行通信的网络接口卡(NIC)(或称无线网卡)和接入点/桥接器(如最终用户到LAN和LAN到LAN).NIC提供了最终用户设备(如