Virtual Reality

UE4 3D Menu

Summary

  • This is the 3D menu I created for VR experience in UE4 (for both Oculus and HTC Vive). In previous UE4 versions (before 4.13), 3D widget takes mouse input but Unreal doesn’t provide functionality for 3D widget interaction in VR, and the widget cannot interact with line trace. The way I solved this problem is using line trace and coordinate transformations. After I trace the line from player’s camera and get the hit position, I transform the hit position from 3D space to widget space, and then check if the position is within the range of any button.
  • UE4 Substance Material Change

    Summary

  • This is the project for changing parameters of dynamic materials at run time using substance designer and blueprints.
  • UE4 HTML5 web browser

    Summary

  • This is the project for interaction with web browser using BLUI and blueprints.BLUI is an Unreal Engine 4 plugin that allows easy interaction with the Chromium Embedded Framework. However, the problem with BLUI is it does not handle mouse input at all. The way I solved this problem is I fire a trace and figure out where it hits, translate that to X,Y coordinates and run the mouse click method.