Giter Club home page Giter Club logo

mithc-artests's Introduction

MITHC-ARtests

preliminary experiments with AR in Unreal for REMAP MITHC project

Builds upon Unreal's starter AR template to

  • hide/show object using Actor tags and debug menu button

  • trigger crossfade sequence of material opacity

Hide/Show Object

  1. copied starter blueprint BP_Placeable to create BP_PlaceableSphere and BP_PlaceableCone

  2. under details of the Asset add Actor Tags, (Shape and Sphere or Cone)

  3. update apps hit detection mechanism in BP_ARPawn to spawn custom Placeable objects instead of default randomized shapes

  4. add buttons to debug menu for toggling visibility of cones and spheres

  • create function attached to button that updates a visibility boolean and text on the button

Example Toggle Visibility Function

  • attached to debug menu's event tick pull from the visibility boolean, use Get All Actors with Tag and For Loop to Set Actor Hidden in Game according to boolean

Example GetAllActors and Hide Event Graph

Crossfade Sequence

  1. create a scalar Material Parameter Collection

  2. plug it into opacity of material you are using

  3. create a level sequence that changes Material Parameter Collection scalar from 1 to 0

  4. create level sequence player, drag Play Blueprint out of Exec and connect Out Actor as target

Example Sequence Player

mithc-artests's People

Contributors

daricalouie avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.