• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 2
  • Tagged with
  • 2
  • 2
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
1

Strategies to effectively integrate a 3D model of a building in a software systems for real-time visualization / Strategier för att effektivt integrera en 3D-modell av en byggnad i programvarusystem för realtidsvisualisering

Fält, Viktor January 1900 (has links)
En unik presentation av en byggnad modellerad som en 3D-modell kan göras med avancerad teknik. Ett sätt att presentera den på är till exempel på en 360-graders immersiv display, där möjligheten att interaktivt ”gå runt i” 3D-modellen erbjuds med hjälp av sex stycken projektorer som samverkar. Detta presentationssätt har Norrköpings visualiseringscenter som mål att erbjuda. För att göra detta krävs det att man tar hjälp av programvaror för realtidsvisualisering. En av dessa kan vara Unity 5 som är en spelmotor. Målet med examensarbetet är att hitta tillvägagångssätt och strategier för att effektiv integrera en 3D-modell av en byggnad i Unity 5. För att göra detta så tillämpas en teknisk undersökning med observationer som metod. Denna undersökning visar att en integration för att återspegla modellen modellerad i Revit till programvarusystem för realtidsvisualisering kan utföras. Återspeglingen är ett faktum som får tas i relation till integrationens helhet och kan inte bli exakt. Frågan är om den kan utföras effektivt nog för vad som Norrköpings visualiseringscenter vill kunna erbjuda. Vilket den kan om modellens uppbyggnad, storlek och projektbegränsningar är rimliga i förhållande till tid och kostnad. Det är dessa aspekter som avgör om integrationen kan utföras effektivt. Kunskap om hur integrationen ska gå till med alla materialinställningar som behövs är dessutom en väsentlig faktor.
2

UniRx and Unity 5 : Working with C# and object-oriented reactive programming

Westberg, Johannes January 2017 (has links)
Gameplay programming is vital for video game development and benefits from good tools and techniques. However, techniques are still used in the industry that involves describing how the computer operates. Reactive programming is a way to describe eventful and stateful computer programs declaratively, focusing on what the program should accomplish. This thesis uses the reactive library UniRx with the game engine Unity 5 to create an FPS with reactive techniques, and discusses the advantages and disadvantages of these. Object-oriented reactive programming is used to combine reactive objects with Unity’s component-based framework without using wrappers for non-reactive objects. The results include static methods for observable user input, patterns when defining game components with reactive content, and communication between game objects through interface components. It can be concluded that reactive programming for game programming enables the programmer to describe and understand game logic in a declarative manner. However, combining UniRx and Unity 5 led to complex patterns. Suggestion for future work is using reactive programming with game engines that allows to design game objects that are fully reactive. / Gameplay-programmering är avgörande för utveckling av videospel och har nytta av bra verktyg och tekniker. Dock används tekniker i spelbranschen som kräver att programmeraren beskriver hur datorn utför uppgifter. Reaktiv programmering är ett sätt att beskriva händelserika och föränderliga datorprogram med fokus på vad programmet ska utföra. Denna avhandling använder det reaktiva biblioteket UniRx med spelmotorn Unity 5 för att skapa en FPS med reaktiva tekniker, samt diskuterar fördelarna och nackdelarna med dessa. Objektorienterad reaktiv programmering används för att kombinera reaktiva objekt med Unity’s komponentbaserade ramverk utan att använda wrappers för icke-reaktiva objekt. Resultaten inkluderar statiska metoder för observerbar användarinput, programmeringsmönster för definition av spelkomponenter med reaktivt innehåll och kommunikation mellan spelobjekt via gränssnittskomponenter. Man kan dra slutsatsen att reaktiv programmering för spelprogrammering gör det möjligt för programmeraren att beskriva och förstå spellogik på ett deklarativt sätt. Kombinationen av UniRx och Unity 5 ledde emellertid till komplexa mönster. Förslag till framtida arbete är att använda reaktiv programmering med spelmotorer som gör det möjligt att designa spelobjekt som är helt reaktiva.

Page generated in 0.0338 seconds