![](https://pro2-bar-s3-cdn-cf4.myportfolio.com/e71c9ad8-20e4-4013-a1c7-60289d89720e/57239602-b546-4d1e-87a9-472ab49499cc_rw_1920.jpg?h=308293fc7a3fa82da89f6f5c15bbe46e)
The previous video series began as a documentation of environment art. The work below documents my process of creating an avatar through which users may traverse and interact with those environments.
![](https://pro2-bar-s3-cdn-cf4.myportfolio.com/e71c9ad8-20e4-4013-a1c7-60289d89720e/fdb944c9-3d88-4ec1-9082-5f5572e8e9c4_rw_1920.gif?h=702d07f3a583b7635c18a1f38f4fbd83)
Documentation, Physicalized Frames 2019
![](https://pro2-bar-s3-cdn-cf2.myportfolio.com/e71c9ad8-20e4-4013-a1c7-60289d89720e/d10b30da-c0a1-4f62-aa09-fc584079bae8_rw_1920.png?h=7e97dfed3480b23badefd6f723fb1e40)
Still, Physicalized Frames 2019
![](https://pro2-bar-s3-cdn-cf1.myportfolio.com/e71c9ad8-20e4-4013-a1c7-60289d89720e/9168d971-528b-45a7-935b-03d23216dce6_rw_1920.png?h=285b0d9e65bcd5db65f3fd0af67ba4fa)
Still, Physicalized Frames 2019
![](https://pro2-bar-s3-cdn-cf2.myportfolio.com/e71c9ad8-20e4-4013-a1c7-60289d89720e/317e7f14-c15a-49b7-9bd2-9759097af471_rw_1920.gif?h=a350b2b44ebdd8aacde5a88fc5f4fd7b)
Rig Development Documentation, 2021
![](https://pro2-bar-s3-cdn-cf.myportfolio.com/e71c9ad8-20e4-4013-a1c7-60289d89720e/8c1f31ac-7b39-421c-ad4d-129cd05ecc7e_rw_1920.gif?h=cb49e3709e8172470c55d49d300374b5)
Rig Development Documentation, 2021
![](https://pro2-bar-s3-cdn-cf.myportfolio.com/e71c9ad8-20e4-4013-a1c7-60289d89720e/8d5b1f5e-bcb7-4f64-9d3b-6a8b94976a09_rw_1920.gif?h=3642f9873b819f503043d4e79059b660)
Rig Development Documentation, 2021
![](https://pro2-bar-s3-cdn-cf6.myportfolio.com/e71c9ad8-20e4-4013-a1c7-60289d89720e/04c7e186-0829-40fe-a529-a978e43cbd86_rw_1920.png?h=21ba8905fbcc846cd1a18a1de7a9e113)
Rig Development Documentation : Mask Sketch, 2021
![](https://pro2-bar-s3-cdn-cf.myportfolio.com/e71c9ad8-20e4-4013-a1c7-60289d89720e/bef481ee-9222-4a66-acc8-7fc222d48946_rw_1920.png?h=86fd7fe0d69cb7d566e17d90170fd6fa)
Rig Development, Magnitude Clamp, 2021
The rig is a multi-layered system full of nested objects. Each segment of the body is represented by two points. These two empty objects act as virtual joints. Their relationship is defined by a script that clamps the magnitude between the two points and draws a line from point A to point B, rendering the body. When the maximum magnitude is reached a coroutine runs to prevent point B from straying to far from point A.
![](https://pro2-bar-s3-cdn-cf.myportfolio.com/e71c9ad8-20e4-4013-a1c7-60289d89720e/1182ca67-72d5-4229-b0b6-ac5d551cac05_rw_1920.png?h=e3f00df4c954f690075ada0f0569f38e)
Physicalized Frames, Sample Code, 2019
The above code is documentation of the system that allows the automata to move between waypoints placed on the matrices of frames.