Overview Over the past two weeks our team worked towards implementing key features for our term project. The feedback received from the Iohahi:io students assured us that we were on the right track with our project. As such, our team continued on track to further develop key features and work on creating models for key artefacts.
Challenges My main challenge has been finding a working water component. Both the ocean component in a-frame's a-frame-extras library and an open source a-frame have been broken by deprecated three.js functions. While the nav-mesh component did require the re-inclusion of some deprecated three.js functions to get working, I have yet to have a breakthrough on a water component.
Successes
As mentioned above, I was able to get a nav-mesh system working. This required the inclusion of some deprecated three.js functions that the nav-mesh component relied on. In addition to getting the nav-mesh component working, I was also able to get a av-mesh generation plugin for a-frame's inspector. This will be incredibly useful for building scenes as it allows for us to create and tweak a nav mesh based on geometry in the scene. Next Steps
The next steps will be testing the nav-mesh for VR-based modes of movement, like teleportation, as I have yet to test the nav-mesh with anything but keyboard WASD movement. The other obvious step will be finding a solution for the water. Since using existing components has been fruitless this coming week I'll be looking into ways of creating my own water component.
Media
An example of the nav-mesh component in action. The player collides with the purple box and cannot pass through it.
Comments