Um ambiente de animação dinâmica de corpos rígidos
Autor(a) principal: | |
---|---|
Data de Publicação: | 2006 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFMS |
Texto Completo: | https://repositorio.ufms.br/handle/123456789/467 |
Resumo: | O objetivo geral deste trabalho é o estudo dos fundamentos da animação por computador e o desenvolvimento orientado a objetos de um sistema de animação procedimental de cenas 3D para visualização de simulações dinamicas em aplicações de ciencia e engenharia. Uma animação é especificada através de uma linguagem de animação, derivada de uma linguagem de propósito geral chamada L, estendida com produções para descrição de roteiros de animação baseados em scripts e ações que modificam o estado dos objetos no tempo, além de uma API de animação. Os principais componentes do sistema são: compilador da linguagem de animação, máquina virtual de animação, renderizador, controlador de animação, ligador e visualizador de arquivos de animação, e um motor de fisica de corpos rigidos denominado PhysX, desenvolvido pela Ageia Technologies. Os objetivos especificos do trabalho estão divididos em duas etapas. A primeira é o estudo dos fundamentos matemáticos e computacionais necessários ao desenvolvimento das classes de objetos que compos o sistema. Tal estudo inclui técnicas de animação e controle de movimentos, teoria de compiladores, máquinas virtuais, gerencia de memória e coleta de lixo, bibliotecas nativas e conceitos da mecanica clássica. A segunda etapa consiste no desenvolvimento dos componentes do sistema, sua integração com o motor de fisica, e a implementação da API de animação. |
id |
UFMS_97bd1a08cd5ff765d2883a55433615ae |
---|---|
oai_identifier_str |
oai:repositorio.ufms.br:123456789/467 |
network_acronym_str |
UFMS |
network_name_str |
Repositório Institucional da UFMS |
repository_id_str |
2124 |
spelling |
2011-09-06T18:13:58Z2021-09-30T19:57:08Z2006https://repositorio.ufms.br/handle/123456789/467O objetivo geral deste trabalho é o estudo dos fundamentos da animação por computador e o desenvolvimento orientado a objetos de um sistema de animação procedimental de cenas 3D para visualização de simulações dinamicas em aplicações de ciencia e engenharia. Uma animação é especificada através de uma linguagem de animação, derivada de uma linguagem de propósito geral chamada L, estendida com produções para descrição de roteiros de animação baseados em scripts e ações que modificam o estado dos objetos no tempo, além de uma API de animação. Os principais componentes do sistema são: compilador da linguagem de animação, máquina virtual de animação, renderizador, controlador de animação, ligador e visualizador de arquivos de animação, e um motor de fisica de corpos rigidos denominado PhysX, desenvolvido pela Ageia Technologies. Os objetivos especificos do trabalho estão divididos em duas etapas. A primeira é o estudo dos fundamentos matemáticos e computacionais necessários ao desenvolvimento das classes de objetos que compos o sistema. Tal estudo inclui técnicas de animação e controle de movimentos, teoria de compiladores, máquinas virtuais, gerencia de memória e coleta de lixo, bibliotecas nativas e conceitos da mecanica clássica. A segunda etapa consiste no desenvolvimento dos componentes do sistema, sua integração com o motor de fisica, e a implementação da API de animação.The general purpose of this work is the study of the fundamentals of the computer animation and the object-oriented development of a procedural animation system for visualization and dynamic simulations of 3D scenes in science and engineering applications. In such system an animation is specified by an animation language AL and an animation API.AL was derived from a general-purpose language called L, which was extended with productions for description of scripts and actions that modify the state of scene objects over time. The main components of the system are: animation language compiler, animation virtual machine, renderer, animation controller, animation file viewer and animation file linker, and a physics engine for dynamic simulation of rigid bodies called PhysX, developed by the Ageia Technologies. The specific purposes of the work are divided in two stages. The first one is the study of mathematical and computational principles and methods for developing the object classes that compose the animation system. Such study includes animation techniques and movements control, compilers theory, virtual machines, memory and garbage collection management, native interfaces and classic mechanics concepts. The second stage is the development of the system components, including the integration with the physics engine, and the animation API implementation.porAnimação (Computação Gráfica)Dinâmica dos SólidosComputação GráficaUm ambiente de animação dinâmica de corpos rígidosinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisPagliosa, Paulo AristarcoOliveira, Leonardo de Limainfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFMSinstname:Universidade Federal de Mato Grosso do Sul (UFMS)instacron:UFMSTHUMBNAILLeonardo de Lima Oliveira.pdf.jpgLeonardo de Lima Oliveira.pdf.jpgGenerated Thumbnailimage/jpeg1229https://repositorio.ufms.br/bitstream/123456789/467/4/Leonardo%20de%20Lima%20Oliveira.pdf.jpg900792d58e86f4f10ef547715f7b90b1MD54TEXTLeonardo de Lima Oliveira.pdf.txtLeonardo de Lima Oliveira.pdf.txtExtracted texttext/plain309587https://repositorio.ufms.br/bitstream/123456789/467/3/Leonardo%20de%20Lima%20Oliveira.pdf.txt1f5e236345f876dd71392d8a7bee328dMD53ORIGINALLeonardo de Lima Oliveira.pdfLeonardo de Lima Oliveira.pdfapplication/pdf1093241https://repositorio.ufms.br/bitstream/123456789/467/1/Leonardo%20de%20Lima%20Oliveira.pdf1b4f3d38e7cf4e1899b16f648bca93adMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.ufms.br/bitstream/123456789/467/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52123456789/4672021-09-30 15:57:08.313oai:repositorio.ufms.br:123456789/467Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttps://repositorio.ufms.br/oai/requestri.prograd@ufms.bropendoar:21242021-09-30T19:57:08Repositório Institucional da UFMS - Universidade Federal de Mato Grosso do Sul (UFMS)false |
dc.title.pt_BR.fl_str_mv |
Um ambiente de animação dinâmica de corpos rígidos |
title |
Um ambiente de animação dinâmica de corpos rígidos |
spellingShingle |
Um ambiente de animação dinâmica de corpos rígidos Oliveira, Leonardo de Lima Animação (Computação Gráfica) Dinâmica dos Sólidos Computação Gráfica |
title_short |
Um ambiente de animação dinâmica de corpos rígidos |
title_full |
Um ambiente de animação dinâmica de corpos rígidos |
title_fullStr |
Um ambiente de animação dinâmica de corpos rígidos |
title_full_unstemmed |
Um ambiente de animação dinâmica de corpos rígidos |
title_sort |
Um ambiente de animação dinâmica de corpos rígidos |
author |
Oliveira, Leonardo de Lima |
author_facet |
Oliveira, Leonardo de Lima |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Pagliosa, Paulo Aristarco |
dc.contributor.author.fl_str_mv |
Oliveira, Leonardo de Lima |
contributor_str_mv |
Pagliosa, Paulo Aristarco |
dc.subject.por.fl_str_mv |
Animação (Computação Gráfica) Dinâmica dos Sólidos Computação Gráfica |
topic |
Animação (Computação Gráfica) Dinâmica dos Sólidos Computação Gráfica |
description |
O objetivo geral deste trabalho é o estudo dos fundamentos da animação por computador e o desenvolvimento orientado a objetos de um sistema de animação procedimental de cenas 3D para visualização de simulações dinamicas em aplicações de ciencia e engenharia. Uma animação é especificada através de uma linguagem de animação, derivada de uma linguagem de propósito geral chamada L, estendida com produções para descrição de roteiros de animação baseados em scripts e ações que modificam o estado dos objetos no tempo, além de uma API de animação. Os principais componentes do sistema são: compilador da linguagem de animação, máquina virtual de animação, renderizador, controlador de animação, ligador e visualizador de arquivos de animação, e um motor de fisica de corpos rigidos denominado PhysX, desenvolvido pela Ageia Technologies. Os objetivos especificos do trabalho estão divididos em duas etapas. A primeira é o estudo dos fundamentos matemáticos e computacionais necessários ao desenvolvimento das classes de objetos que compos o sistema. Tal estudo inclui técnicas de animação e controle de movimentos, teoria de compiladores, máquinas virtuais, gerencia de memória e coleta de lixo, bibliotecas nativas e conceitos da mecanica clássica. A segunda etapa consiste no desenvolvimento dos componentes do sistema, sua integração com o motor de fisica, e a implementação da API de animação. |
publishDate |
2006 |
dc.date.issued.fl_str_mv |
2006 |
dc.date.accessioned.fl_str_mv |
2011-09-06T18:13:58Z |
dc.date.available.fl_str_mv |
2021-09-30T19:57:08Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufms.br/handle/123456789/467 |
url |
https://repositorio.ufms.br/handle/123456789/467 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFMS instname:Universidade Federal de Mato Grosso do Sul (UFMS) instacron:UFMS |
instname_str |
Universidade Federal de Mato Grosso do Sul (UFMS) |
instacron_str |
UFMS |
institution |
UFMS |
reponame_str |
Repositório Institucional da UFMS |
collection |
Repositório Institucional da UFMS |
bitstream.url.fl_str_mv |
https://repositorio.ufms.br/bitstream/123456789/467/4/Leonardo%20de%20Lima%20Oliveira.pdf.jpg https://repositorio.ufms.br/bitstream/123456789/467/3/Leonardo%20de%20Lima%20Oliveira.pdf.txt https://repositorio.ufms.br/bitstream/123456789/467/1/Leonardo%20de%20Lima%20Oliveira.pdf https://repositorio.ufms.br/bitstream/123456789/467/2/license.txt |
bitstream.checksum.fl_str_mv |
900792d58e86f4f10ef547715f7b90b1 1f5e236345f876dd71392d8a7bee328d 1b4f3d38e7cf4e1899b16f648bca93ad 8a4605be74aa9ea9d79846c1fba20a33 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFMS - Universidade Federal de Mato Grosso do Sul (UFMS) |
repository.mail.fl_str_mv |
ri.prograd@ufms.br |
_version_ |
1807552847511814144 |