Progress Log - skyrien/MakerShades GitHub Wiki

Progress

April 2016

General brainstorm, scoping of app ideas Planned purchase of HTC Vive Started documentation of MakerShades application Started learning Unreal engine fundamentals, particularly spending a lot of time with the editor. Found AssImp 3d mesh format export library. https://github.com/assimp/assimp

May 2016

Documented functional requirements and general application design. https://goo.gl/BRNGEQ Verified that STL files transformed with the Windows binary of AssImp (v3.1) produced OBJ files that could be imported into Unreal; library is implemented in ISO-compliant C++, so should be cross platform How should I approach implementing the core functionality? Let’s break it down in the Application lifecycle section

#Tasks

Prototyping

Verify that we can get STL files for use in Unreal

  • (5/13) Verified that this works via command line using the AssImp binary. Should we integrate a hidden command line for this or integrate and build the library code? The latter should allow more portability, though it adds more dependencies and complexity to our codebase. Let’s stick with using the binaries for now.
  • Set up VR framework for project
  • Seems to work in the editor just fine; I assume if it’s built targeting SteamVR, it will immediately be compatible.
  • Do we get room-scale and touch controllers for free/cheap?

Shades UI

  • Interactive file system functions to allow loading of content
  • Produce VR environment for work
  • Produce functional UI for key features
  • Load multiple instances of items
  • Integrate VR controls for manipulation
  • Grab/hold
  • Rescale

Shades BE

  • Load file from file system

Prototype V1

Goals

  • Basic map with VR view functionality
  • Room scale VR also
  • Can spawn an item from the file system
  • Manipulate spawned objects via touch controls

Progress Sequence Setting up Git for project https://wiki.unrealengine.com/Git_source_control_(Tutorial)

Setting up the VR viewport and Pawn https://docs.unrealengine.com/latest/INT/Platforms/SteamVR/QuickStart/2/index.html

Setting up motion controllers for HTC Vive in SteamVR https://docs.unrealengine.com/latest/INT/Platforms/VR/MotionController/index.html