Face Mojo iOS App

April 16, 2021 13 comments

Face-Mojo-iOS-App-LayLo3D-Store-Cover1 zoom

Hover

Face-Mojo-iOS-App-Image-01-6.5in zoom

Hover

Face-Mojo-iOS-App-Image-02.1-6.5in zoom

Hover

Face-Mojo-iOS-App-Image-03-6.5in zoom

Hover

Face-Mojo-iOS-App-LayLo3D-Store-Cover1
Face-Mojo-iOS-App-Image-01-6.5in
Face-Mojo-iOS-App-Image-02.1-6.5in
Face-Mojo-iOS-App-Image-03-6.5in
Full Screen

$14.99

Categories: ,

Description

The official Face Mojo iOS app is now available. Check it out in Apple’s App Store.

User Manual

Expand Arrow

General Use Instructions

The Face Mojo iOS app is designed to be quick and simple to use.

  1. To get started simply rest your face and hit the ‘Auto-Calibrate’ button. This will calibrate the app to your resting face improving recording accuracy.
  2. When you’re ready to start recording hit the red circle record button.
  3. Once you are finished recording hit the red square stop button.

Please see the buttons reference image for a breakdown of all the buttons (below).

Once the recording is finished the motion capture data will be stored in a JSON file. This JSON file can be transferred to your computer and then be used to apply the recorded animation to a 3D character. I currently have a plug-in for applying the animation to Daz 3D characters inside Daz Studio available in my Daz 3D store.

Expand Arrow

Buttons Reference

Expand Arrow

Smoothing Options

Face Mojo iOS App Smoothing Options

If you open up the options for the app you will see a ‘Weighted Moving Average’ (WMA) slider. What this slider controls is the amount of blending of recorded values values between frames. It subtracts the last reading (L) from the newest reading (N), multiples it by the weighted moving average (W), and then adds back in the last reading (L).

(N-L)W + L

So, a WMA of 0.8 essentially blends in 80% of the next reading to help reduce jitter. A WMA of 1 disables any smoothing it would provide.

Daz Studio Smoothing options

When baking the animation in Daz Studio you are also offered additional smoothing options.

They smooth the animation by reducing the number of keyframes. It uses the value of the slider multiplied by two as N. Then it adds N number of keyframes together, divides them by N, and uses the result for the Nth keyframe.

The morphs smoothing default value of 1 really shouldn’t smooth it very much since the app records at 60FPS and most 3D animations are probably rendered for either 30FPS, or 24FPS playback. Essentially, if you’re creating a 30FPS video, if you were to use 0 smoothing the playback would just be skipping one of the recorded frames. With a value of 1, instead of skipping a frame it would use the average of the two frames.

Expand Arrow

Apply the Animation to a Character in Daz Studio

Face Mojo for Daz Studio has now been updated with the everything you need to bake the animation from Face Mojo’s iOS app JSON files. If you don’t have the Bake Animation (JSON) script please update to the latest version.

13 Responses to “Face Mojo iOS App”

  1. Ed G says:

    First, thank you for developing this for DAZ. I prefer it to rentware.
    I’ve examined both Face Mojo iOS and Face Cap as front ends for DAZ Face Mojo. I’m using an iPhone XR. At this point I’m wondering if there is something peculiar about the iPhone’s audio output.

    Face Mojo iOS audio contains an audible hum that makes the audio unusable. Face Cap, FYI, puts out such a low level audio file that it must be amplified by 40db. This week I’m going to replace the iPhone mic with an AT2020. If the issue goes away I’ll know the problem is the iOS mic.

    I look forward to your comments.
    Thanks,
    Ed Gurney

    • LayLo says:

      Hi Ed!

      Sorry it took me a few days to get back to you. I wanted to look into a few things and see if there was anything I could do to get rid of any hum.

      I think I hear what you’re talking about, but I usually only hear it when playing back the audio on the device. When I play it in Adobe Premiere I don’t hear it. This is using an iPhone 11. I just made a tweak in the app, that may help some. I will submit it to Apple and it should be available in a couple of days.

      Did you notice any difference with the different mic?

  2. Chakradude says:

    Hi Landon, I got this app for the iphone and it seems to work well but when I look at the files it generates it does not seem to include any fbx files. Does the .json file get translated into an fbx file somehow later?
    The two apps “ifacialMocap” and “Face Cap” both generate .fbx files in the file folders on my iphone but facemojo ios app does not seem to generate any .fbx files. I will admit I don’t understand much about all this lol.

    • LayLo says:

      Hi again,
      I didn’t really see a need to save the data as an FBX file, that’s essentially what the other two apps do. I chose to save the data in a JSON file since it’s a lot smaller and eliminates the need to import anything into Daz Studio. So, to answer your question, no it doesn’t get turned into an FBX file, the data needed is read straight from the JSON file.

  3. jin says:

    Hi,I am from china, can`t find ios app in china app store.

    • LayLo says:

      Hi!
      That seems strange. App Store Connect shows that it should be available in China mainland. Are you searching for it from your phone or iPad? I don’t think it will show up if your browsing from a Mac or MacBook.

  4. Shadow Swept says:

    Hey Laylo, I’m having an issue with the json file. When I load it through your plugin in DAZ, it removes all the keyframes to 0 and there is no face data motion loaded at all. Didnt see anything the manual about it. Am I missing somthing?

    ShadowSwept

Leave a Reply to LayLo