Simulació de models de físiques en OpenGL i shaders
Autor: | Careta Freixa, Kirian, Universitat Autònoma de Barcelona. Escola d'Enginyeria |
---|---|
Přispěvatelé: | Martí Godia, Enric |
Rok vydání: | 2014 |
Předmět: |
Vèrtex
Parameterization Font Parametritzación Shaders Visual Studio Vertex Vértice GLEW Simulación Array de vértices Castillo de fuegos artificiales Vertex array Fountain Castell de focs Parametrització OpenGL Firework Particles GLSL Partículas Fuente Partícules Array de vèrtexs Simulació GLUT Simulation 3D |
Zdroj: | Dipòsit Digital de Documents de la UAB Universitat Autònoma de Barcelona |
Popis: | En els darrers anys les capacitats gràfiques computacionals han augmentat considerablement, permetent l'ús d'objectes 3D en temps real i, fins i tot, efectes complexes tals com explosions o moviment de líquids. Aquests elements necessiten d'uns entorns gràfics específics per ser implementats i OpenGL ho permet. Amb la realització d'aquest projecte es busca indagar en aquests entorns, es busca aprendre a utilitzar OpenGL per programar elements complexes tals com els sistemes de partícules, recursos de gran potencial i flexibilitat capaços de simular tot tipus de comportaments a utilitzar en tot tipus d'àmbits (videojocs, cinema, simulacions científiques, etc.). En el projecte es desenvoluparan dos sistemes de partícules (una font d'aigua i un castell de focs) utilitzant diferents tipus d'algorismes i diferents tècniques per tal de realitzar anàlisis i extreure'n conclusions. Es buscarà, també, realitzar els desenvolupaments per permetre l'encapsulament i la seva importació en entorns 3D externs. Es tindrà en compte els diferents mètodes de test a utilitzar en el projecte, així com la parametrització dels diferents sistemes per permetre la modificació en els comportaments de forma simple i còmode. En los últimos años las capacidades gráficas computacionales han aumentado considerablemente, permitiendo el uso de objetos 3D en tiempo real e, incluso, efectos complejos tales como explosiones o movimiento de líquidos. Estos elementos necesitan de unos entornos gráficos específicos para ser implementados y OpenGL lo permite. Con la realización de este proyecto se busca indagar en estos entornos, se busca aprender a utilizar OpenGL para programar elementos complexos tales como los sistemas de partículas, recursos de gran potencial y flexibilidad capaces de simular todo tipo de comportamientos a utilizar en todo tipo de ámbitos (videojuegos, cine, simulaciones científicas, etc.). En el proyecto se desarrollaran dos sistemas de partículas (una fuente de agua y un castillo de fuegos artificiales) utilizando diferentes tipos de algoritmos y diferentes técnicas para poder realizar análisis y extraer conclusiones. Se buscará, también, realizar los desarrollos para permitir su encapsulamiento e importación en entornos 3D externos. Se tendrán en cuenta los distintos métodos de test a utilizar en el proyecto, así como la parametrización de los diferentes sistemas para permitir la modificación en los comportamientos de forma simple y cómoda. In recent years computational graphic skills have greatly incleased, allowing the use of 3D objects in real time, even complex effects such as explosions or movement of liquids. These elements need to be implemented in specific graphical environments and OpenGL allows it. With the realization of this project seeks to investigate these environments to learn how to use OpenGL to program complex elements such as particle systems, resources with high potential and flexibility capable of simulating all types of behaviours to be used in all kinds of areas (videogames, cinema, scientific simulations, etc.). In the project will develop two particle systems (a water fountain and a firework) using different algorithms and different techniques to perform analysis and draw conclusions. Will seek also make development to allow encapsulation and import in externs 3D environments. Also will take into account the different test methods used in the project, as well as the parameterization of the different systems to allow modifications in the behaviour so simple and comfortable. |
Databáze: | OpenAIRE |
Externí odkaz: |