Högskolan i Skövde

his.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • apa-cv
  • 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
Optimizing your data structure for real-time 3D rendering in the web: A comparison between object-oriented programming and data-oriented design
University of Skövde, School of Informatics.
2021 (English)Independent thesis Basic level (degree of Bachelor), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Performance is something that is always of concern when developing real-time 3D graphics applications. The way programs are made today with object-oriented programming has certain flaws that are rooted in the methodology itself. By exploring different programming paradigms we can eliminate some of these issues and find what is best for programming in different areas. Because real-time 3D applications need high performance the data-oriented design paradigm that makes the data the center of the application is experimented with. By using data-oriented design we can eliminate certain issues with object-oriented programming and deliver improved applications when it comes to performance, flexibility, and architecture. In this study, an experiment creating the same type of program with the help of different programming paradigms is made to compare the performance of the two. Some additional up- and downsides of the paradigms are also mentioned

Place, publisher, year, edition, pages
2021. , p. 38
Keywords [en]
Data-oriented design, Entity component system, Object-oriented programming, Real-time 3D visual simulation
National Category
Computer Sciences Software Engineering
Identifiers
URN: urn:nbn:se:his:diva-20048OAI: oai:DiVA.org:his-20048DiVA, id: diva2:1575261
Subject / course
Informationsteknologi
Educational program
Web Developer - Programming
Supervisors
Examiners
Note

Det finns övrigt digitalt material (t.ex. film-, bild- eller ljudfiler) eller modeller/artefakter tillhörande examensarbetet som ska skickas till arkivet.

Available from: 2021-06-29 Created: 2021-06-29 Last updated: 2021-06-29Bibliographically approved

Open Access in DiVA

fulltext(609 kB)354 downloads
File information
File name FULLTEXT01.pdfFile size 609 kBChecksum SHA-512
cd23f39361e97584d248bd1fc07777b8a9f355446ce7efd2fcd7e29fe5c2861bee20b7a439b5c675ba1812cf039b08a5d8650a864c10a167d336cca3483cf4cd
Type fulltextMimetype application/pdf

By organisation
School of Informatics
Computer SciencesSoftware Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 354 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

urn-nbn

Altmetric score

urn-nbn
Total: 647 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • apa-cv
  • 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