|
Mechanical systems simulation for video games and other interactive applications impose important restrictions as stability, flexibility in the scenes and computational complexity. In the last few years several resolution strategies for mechanical systems with constraints have appeared. Some of the most popular ones in the development of video games use only the positions of the particles and a projection algorithm over the manifold defined by the constraints, avoiding manipulation of the system’s first derivative (velocities). In this way, a great numerical stability is obtained. The main drawback of these methods is their dependence in non-physical parameters, so is hard to simulate a specific material. In this work we compare the aforementioned methods and apply them in the simulation of materials with different mechanical properties, proposing algorithms to fit the non-physical parameters of the position based algorithms on concrete, significant scenes, following previous work that tried to approximate the overall behaviour instead of specific scenes. We test this procedures with different basic elements used in the literature, such as cubes or tetrahedra, also further detailing the behaviour of the different parameters used on
the simulations of these models on the approximation.La simulación de sistemas mecanicos para videojuegos y otras aplicaciones interactivas impone restricciones importantes como estabilidad, flexibilidad en las escenas, y complejidad computacional. En los últimos años han aparecido múltiples estrategias de resolución para sistemas mecánicos con restricciones. Algunos de los más populares en el ámbito de videojuegos únicamente usan las posiciones de las partículas y un algoritmo de proyección sobre la variedad definida por las restricciones, evitando la manipulación de la primera derivada del sistema (las velocidades), obteniendo así gran estabilidad numérica. El principal problema de estos métodos es la dependencia en parámetros no físicos, de manera que es complicado simular un material específico. En este trabajo comparamos los métodos mencionados y los aplicamos en la simulación de materiales con diferentes propiedades mecánicas, proponiendo algoritmos para ajustar los parámetros no físicos de las dinámicas basadas en posiciones en escenas concretas y significativas, continuando trabajo previo que intentaba aproximar el comportamiento general en vez de escenas concretas. Probamos estos procedimientos con diferentes elementos básicos usados en la literatura, como cubos o tetraedros, detallando el comportamiento de los diferentes parámetros usados en la simulación de estos modelos en la aproximación.
|