Vis enkel innførsel

dc.contributor.advisorElster, Anne Cathrinenb_NO
dc.contributor.authorFossum, Fredriknb_NO
dc.date.accessioned2014-12-19T13:37:35Z
dc.date.available2014-12-19T13:37:35Z
dc.date.created2011-09-28nb_NO
dc.date.issued2011nb_NO
dc.identifier444237nb_NO
dc.identifierntnudaim:6230nb_NO
dc.identifier.urihttp://hdl.handle.net/11250/252575
dc.description.abstractRigid body simulations are useful in many areas, most notably video games and computer animation.However, the requirements for accuracy and performance vary greatly between applications.In this project we combine methods and techniques from different sources to implement a rigid body simulation.The simulation uses a particle representation to approximate objects with the intent of reaching better performance at the cost of accuracy.We simulate cubes in order to showcase the behavior of our simulation, and also to highlight its flaws.We also write a graphical interface for our simulation using OpenGL which allows us to move and zoom around our simulation, and choose whether to render cube geometry or the particle representations.We show how our simulation behaves in a realistic way, and when running our simulation on a CPU we are able to simulate several hundred cubes in real-time.We use OpenCL to accelerate our simulation on a GPU, and take advantage of OpenCL/OpenGL interoperability to increase performance.Our OpenCL implementation achieves speedups up to 12 compared to the CPU version, and is able to simulate thousands of cubes in real-time.nb_NO
dc.languageengnb_NO
dc.publisherInstitutt for datateknikk og informasjonsvitenskapnb_NO
dc.subjectntnudaim:6230no_NO
dc.subjectMTDT datateknikkno_NO
dc.subjectKomplekse datasystemerno_NO
dc.titleReal-Time Rigid Body Interactionsnb_NO
dc.typeMaster thesisnb_NO
dc.source.pagenumber73nb_NO
dc.contributor.departmentNorges teknisk-naturvitenskapelige universitet, Fakultet for informasjonsteknologi, matematikk og elektroteknikk, Institutt for datateknikk og informasjonsvitenskapnb_NO


Tilhørende fil(er)

Thumbnail
Thumbnail
Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel