554 research outputs found
Virtual Reality Games for Motor Rehabilitation
This paper presents a fuzzy logic based method to track user satisfaction without the need for devices to monitor users physiological conditions. User satisfaction is the key to any product’s acceptance; computer applications and video games provide a unique opportunity to provide a tailored environment for each user to better suit their needs. We have implemented a non-adaptive fuzzy logic model of emotion, based on the emotional component of the Fuzzy Logic Adaptive Model of Emotion (FLAME) proposed by El-Nasr, to estimate player emotion in UnrealTournament 2004. In this paper we describe the implementation of this system and present the results of one of several play tests. Our research contradicts the current literature that suggests physiological measurements are needed. We show that it is possible to use a software only method to estimate user emotion
Recommended from our members
Fast Simulation of Mass-Spring Systems
We describe a scheme for time integration of mass-spring systems that makes use of a solver based on block coordinate descent. This scheme provides a fast solution for classical linear (Hookean) springs. We express the widely used implicit Euler method as an energy minimization problem and introduce spring directions as auxiliary unknown variables. The system is globally linear in the node positions, and the non-linear terms involving the directions are strictly local. Because the global linear system does not depend on run-time state, the matrix can be pre-factored, allowing for very fast iterations. Our method converges to the same final result as would be obtained by solving the standard form of implicit Euler using Newton’s method. Although the asymptotic convergence of Newton’s method is faster than ours, the initial ratio of work to error reduction with our method is much faster than Newton’s. For real-time visual applications, where speed and stability are more important than precision, we obtain visually acceptable results at a total cost per timestep that is only a fraction of that required for a single Newton iteration. When higher accuracy is required, our algorithm can be used to compute a good starting point for subsequent Newton’s iteration
Three dimensional simulation of cloth drape
Research has been carried out in the study of cloth modelling over many decades.
The more recent arrival of computers however has meant that the necessary
complex calculations can be performed quicker and that visual display of the
results is more realistic than for the earlier models.
Today's textile and garment designers are happy to use the latest two dimensional
design and display technology to create designs and experiment with patterns and
colours. The computer is seen as an additional tool that performs some of the
more tedious jobs such as re-drawing, re-colouring and pattern sizing.
Designers have the ability and experience to visualise their ideas without the need
for photo reality. However the real garment must be created when promoting
these ideas to potential customers. Three dimensional computer visualisation of a
garment can remove the need to create the garment until after the customer has
placed an order.
As well as reducing costs in the fashion industry, realistic three dimensional cloth
animation has benefits for the computer games and film industries.
This thesis describes the development of a realistic cloth drape model. The
system uses the Finite Element Method for the draping equations and graphics
routines to enhance the visual display. During the research the problem of
collision detection and response involving dynamic models has been tackled and a
unique collision detection method has been developed. This method has proved
very accurate in the simulation of cloth drape over a body model and is also
described in the thesis.
Three dimensional design and display are seen as the next logical steps to current
two dimensional practices in the textiles industry. This thesis outlines current and
previous cloth modelling studies carried out by other research groups. It goes on
to provide a full description of the drape method that has been developed during
this research period
Parallel cloth simulation using OpenMp and CUDA
The widespread availability of parallel computing architectures has lead to research regarding algorithms and techniques that best exploit available parallelism. In addition to the CPU parallelism available; the GPU has emerged as a parallel computational device. The goal of this study was to explore the combined use of CPU and GPU parallelism by developing a hybrid parallel CPU/GPU cloth simulation application. In order to evaluate the benefits of the hybrid approach, the application was first developed in sequential CPU form, followed by a parallel CPU form. The application uses Backward Euler implicit time integration to solve the differential equations of motion associated with the physical system. The Conjugate Gradient (CG) algorithm is used to determine the solution vector for the system of equations formed by the Backward Euler approach. The matrix/vector, vector/vector, and vector/scalar operations required by CG are handled by calls to BLAS level 1 and level 2 functions. In the sequential CPU and parallel CPU versions, the Intel Math Kernel Library implementation of BLAS is used. In the hybrid parallel CPU/GPU version, the Nvidia CUDA based BLAS implementation (CUBLAS) is used. In the parallel CPU and hybrid implementations, OpenMP directives are used to parallelize the force application loop that traverses the list of forces acting on the system. Runtimes were collected for each version of the application while simulating cloth meshes with particle resolutions of 20x20, 40x40, and 60x60. The performance of each version was compared at each mesh resolution. The level of performance degradation experienced when transitioning to the larger mesh sizes was also determined. The hybrid parallel CPU/GPU implementation yielded the highest frame rate for the 40x40 and 60x60 meshes. The parallel CPU implementation yielded the highest frame rate for the 20x20 mesh. The performance of the hybrid parallel CPU/GPU implementation degraded the least as it transitioned to the two larger mesh sizes. The results of this study will potentially lead to further research regarding the use of GPUs to perform the matrix/vector operations associated with the CG algorithm under more complex cloth simulation scenarios
- …