Page MenuHomeTometo Phabricator

Create a prototype for a 3D Avatar
Open, HighPublic

Description

This task will document the unending cycle of trying to find out how we can create an Avatar that is not simply two images, but an actual 3D model that can be rigged and animated.

Prior work to this includes:

  • In my local checkout, I've updated the aforementioned branch to work with the refactors since then. I'll probably push this to a separate, *actual* WIP branch.

What remains the most important question is not how to get a model loaded onto the website, but how to "map" images onto that model. Those images would be the mouth, and potentially other parts of the face (but most importantly the mouth). I currently have no idea how to do this, and I would welcome anyone who knows their way around using 3D modelling software (I'm using Blender locally) to help me figure this out.

Once that's figured out, I would create some abstractions around this image-changing functionality. It's likely that I'll make a simple model that will serve as a stand-in for now, and temporarily remove the two-avatar-images functionality because it wouldn't serve any purpose then.

We'll see how this goes!

Event Timeline

aun triaged this task as High priority.Jan 22 2020, 9:54 PM
aun created this task.
aun moved this task from Backlog to In Progress on the tometo board.Jan 22 2020, 10:01 PM
aun added a comment.Jan 24 2020, 11:29 PM

There's an in-progress branch for adding support for 3D Avatars here now: https://marisa.cloud/source/tometo/history/3d-avs/

Currently we just render a cube with the image(s) mapped to one of its faces. This is what it looks like:

aun changed the subtype of this task from "Task" to "feature".Feb 2 2020, 4:56 PM
aun changed the subtype of this task from "feature" to "Task".Feb 2 2020, 6:26 PM
aun edited projects, added tometo (0.3); removed tometo-0.3, tometo.Feb 2 2020, 8:35 PM
aun added a project: triage.Feb 2 2020, 8:43 PM
aun removed a project: triage.Feb 2 2020, 8:50 PM
aun added a project: tometo.
aun removed aun as the assignee of this task.Feb 10 2020, 1:27 PM
aun moved this task from In Progress to Blocked on the tometo board.
aun removed a project: tometo-0.3.

The current status more or less can make it into 0.3, the rest will take too long and just prolong 0.3's release for no good reason.