Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Ragdolls: En verletimplementation
Blekinge Institute of Technology, School of Engineering, Department of Interaction and System Design.
2007 (Swedish)Independent thesis Basic level (degree of Bachelor)Student thesisAlternative title
Ragdolls : A verlet implementation (English)
Abstract [sv]

Det huvudsakliga syftet med denna rapport är att genomföra och testa en implementationsteknik för ragdolls ämnade användas i spelsammanhang. Implementationen sker genom en kombination av en verletimplementering tillsammans med en fördefinierad bone-hierarki i meshen som skall användas. Verletimplementeringen programmerades som en grund till en enklare fysikmotor och parsningen och struktureringen av meshen sköttes parallellt utanför fysikmotorn. Rotationsmatriser för samtliga större kroppsdelar, såsom över- och underarmar, överkropp, huvud etc. beräknas sedan i fysikmotorn och används för att vrida mesh-kroppen rätt. Testerna utförda i detta arbete gick uteslutande ut på att mäta beräkningstider för de fysiska uträkningarna vilket innefattade ragdollens alla rörelser och framtagandet av de rotationsmatriser nödvändiga för meshen. Allt som hade med grafik att göra var borttaget från testet för att se hur väl metoden, som sådan, stod sig. Resultatet erhållet från dessa tester visade på att den här implementationstekniken för ragdolls bäst passar för hobbyprojekt eller som något utav en inkörsport till fysikberäkningar då beräkningstiden för varje ragdoll ansågs vara i överkant av vad som skulle klassas som tillåtet.

Abstract [en]

The primary purpose of this report is to apply and test an implementation technique for ragdolls meant to be used in a game context. The implementation is realized as a combination of a verlet implementation and a predefined bone hierarchy in the mesh meant to be used. The verlet implementation was programmed as a foundation for a simplified physics engine, and the parsing and structuring of the mesh was made outside of the physics engine as a stand-alone component. Rotation matrices for the major body parts, such as the arms and body, were calculated in the physics engine and later applied to the mesh so it would bend appropriately. The tests performed in this project were solely constructed to measure the computational times required for moving the ragdoll and extracting the rotation matrices from the same. Every part related to graphics was all but turned off to investigate how well the method, as such, would measure up. The result obtained from these tests showed that this implementation technique is best suited to be used as a hobby project or as an entry point to further and more complex physical calculations, as the computational times needed for each ragdoll was something of immense.

Place, publisher, year, edition, pages
2007. , 31 p.
Keyword [sv]
ragdoll, verlet, 3d programming, physics
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:bth-1314Local ID: oai:bth.se:arkivex23B64A72852E5EB7C125737500447C97OAI: oai:DiVA.org:bth-1314DiVA: diva2:828544
Uppsok
Technology
Supervisors
Available from: 2015-05-21 Created: 2007-10-15 Last updated: 2015-06-30Bibliographically approved

Open Access in DiVA

fulltext(319 kB)38 downloads
File information
File name FULLTEXT01.pdfFile size 319 kBChecksum SHA-512
31d0277915230766a781c1d76ba0a43b1bcac41d94da45b96b8db297ac118db15520ef37053e4cfdc0af80a4967661de0b6598e1f847f48f1dd1fd64cf7578a3
Type fulltextMimetype application/pdf

By organisation
Department of Interaction and System Design
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 38 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 40 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf