CC Digital Human Contest 2020 - Lee Adams - Animated Character


https://forum.reallusion.com/Topic463595.aspx
Print Topic | Close Window

By RandyPan - 5 Years Ago
Hey everyone, bit of a late entry but very happy to finally be submitting my work for this competition, here's the first images, I have a lot more to do before the deadline, thanks for looking :)

Let me know what you think, id love to hear any feedback

This is myself btw, i took all the reference with my iPhone xs max, 3d scanned all my expressions, took high quality photos and projection painted them, i am more than willing to give a full breakdown of the entire process.

https://forum.reallusion.com/uploads/images/1b80d4b4-a60f-4b36-b9b8-a11f.bmphttps://forum.reallusion.com/uploads/images/171681dd-55de-4dea-8f7d-35e9.bmp
By RandyPan - 5 Years Ago
https://forum.reallusion.com/uploads/images/637bf561-0ab9-48dc-9698-1fa5.png
By RandyPan - 5 Years Ago
https://forum.reallusion.com/uploads/images/a09a084d-f2d1-4423-ba37-6d25.png
By RandyPan - 5 Years Ago
https://forum.reallusion.com/uploads/images/0b0b7b59-e79e-494c-b4e5-5eb5.png
By RandyPan - 5 Years Ago
Lee Adams - Character Study - Animated

Hows it going everyone, I was going to post this earlier in the month but I didnt know 
whether I could get it all done in time, since i'm posting this, i'm happy to say, that 
the project is now complete, and I can now present you with my animated character entry, with not a moment to spare haha

I have gone all out as this is a culmination of everything I have been learning in Unreal, 
character creator, iclone, 3dxchange, marvellous designer, substance painter, wrap3 and blender, 
as I build towards the ultimate goal of making movies with Unreal Engine and Reallusion software suite, 
this is my attempt to leap over the uncanny valley (not leapt over it yet, fell like i fell in though haha)

I hope the character doesn't look odd in anyway, as this is myself haha here is a breakdown of 

how to achieve results like these:



I will break it on down into the catagories below...

Iclone, Character creator, 3dxchange, Unreal and the process that was undertook

Character Creator:

Every character starts here, using the amazing CC3+ topology and the plethora of morphs you can create your character however you like, on this occasion i started with Headshot pro, enter a picture of my face and there you go, instant avatar, from there its off to blender for some further refinements, then exported to Wrap3 (amazing software for err...wrapping) this allows you to precisely match the CC Avatar to your 3D scan meshes, it was quite a process and unfortunately none no expressions were shown in my entry, as they are just not quite ready, I will finish these though and show you just how amazing and closely you can match Character Creator avater your own likeness)

Iclone:

Iclone is truely amazing and integral part of my workflow, it goes as follows...

once i have my character ready i hit "one click export to Iclone* and bam, theres my avatar, ready to be animated in any way i choose :)

next up is recording my body animation using "vive mocap kit" in unreal engine, but allows you to track vive trackers and controllers to track body movement, and once set up correctly, the movement is impressive to say the least (not as good as iclones supported motion capture devices though) but its a close second :) providing you have a great many vive trackers, i have 8 for body 2 x feet 1 x Torso 1x Chest 2 x Shoulder, 2 x controllers for hands, and helmet for head movement)

after i have recorded this in unreal engine, i send this to 3dxchange, the awesome intermediatery between unreal and iclone, i send my mocap data (tracked to unreal mannequin) then apply to iclone, that easy...

***Cough Cough *** any chance for Vive tracker plugin support as a native iclone motion capture device ***Cough Cough***

I can see real live feedback of my animation, back in unreal engine, in my set up scene, instantly, as Unreal Live Link Plugin works like a charm, and honestly i love it, it revolutionised the capture process for me

***I would just like to say a great BIG Thanks to Reallusion made this plugin FREE to access for indie devs which i took great advantage of***

-------------------------------------------------------------------------------------

3D Scanning and photo capture:

I 3d scanned all expressions and (am going to) replace all morph targets for face with 3dxchange

I scanned all of the facs based morph targets in aberrance with the cc morphs, its going to be amazing when its running I'm very excited

unfortunately i didnt get time to hook all of this up, but will be added in next week or so

Wrap3 for morph targets for the face 

Next to get the base mesh i took many, many many photos of my face, as closely and as in focus as possible, with the iphone xs max, the details is rather stunning, im not sure it could meet texturingxyzs standard but its a close second

i then took this into blender and projection painted all the detail i could get, and there was a lot of detail, more than i expected or even wanted haha

then took this into cc and into skin gen to build the rest of the maps based on my lovely new diffuse

Wrinkle and bloodflow maps will be built with skingen

correctly added facial movement, wrinkle on forehead etc

Masks made with Gimp 

can find this in the Digital Human example for animating wrinkle maps and blood flow

-------------------------------------------------------------------------------------

Added Morphs :

Ear Stretch (for when eyebrows move)



-------------------------------------------------------------------------------------

animation:

-------------------------------------------------------------------------------------

Using ViveMocapKit and a great many Vive trackers for motion capture in unreal, exported 
to 3dxchange, sent to iClone, cleaned up and added to with live feed back using Unreal Livelink


iPhone LiveFace for facial animation


leap motion for intricate finger mocap
------------------------------------------------------------------------------------------------------

Strand Based Hairs will be added in next iteration

------------------------------------------------------------------------------------------------------

Outfit: (didnt get around to completing this, but will add in next few days)

Marvellous Designer 6.5 Steam

Outfit design : I decided to go with a suit as i wanted to dress dapper for the occasion

import iclone cleaned motion capture data captured from livelink for dynamic cloth simulation

export back to unreal engine and line up in sequencer

Export to substance painter

------------------------------------------------------------------------------------------------------

Accessories:

------------------------------------------------------------------------------------------------------


Glasses (with facial driven morphs) **almost completed**


-----------------------------------------------------------------------------------------------------

I hope you enjoyed the entry and the results, reallusion software is truly instrumental in this pipeline, and when combined with Unreal Engine, the story telling possibilities are endless.

-----------------------------------------------------------------------------------------------------

Here is a breakdown of the hardware and software I have purchased and learnt over the past few years:


Hardware :

2x Asus MX279h
RTX 2070
Intel i5-9600kf
32gb DDR4 3200mhz

Leap Motion
Iphone XS Max
Photography lights
HTC Vive
10x vive trackers
unreal engine plugin *vive mocap kit*


Unreal Engine 4.25.4
Plugins: Vivemocapkit
Iclone:
Plugins: LiveFace
         Unreal Livelink

Character Creator
Plugins: Skingen Premium
Plugins: Headshot

3dxchange 7
Blender 2.83
Substance suite
Marvellous Designer 6.5 on Steam
Wrap3
GIMP

------------------------------------------------------------------------------------

There you go everyone, I hope some of this information helped you on your own journeys 
to create photoreal digidoubles and/or amazing looking characters, it took a long time to 
research and implement everything, powered by Reallusions amazing suite of tools, 
i'm pretty pleased with the results :D 

Good Luck Everyone, thanks for reading


Lee Adams


By RandyPan - 5 Years Ago
Turntable Link:

https://youtu.be/IUhX1Wnl6nA
By RandyPan - 5 Years Ago
https://forum.reallusion.com/uploads/images/aafcd169-7bdb-40a8-a084-980b.png
By RandyPan - 5 Years Ago
https://forum.reallusion.com/uploads/images/5285e2fb-1d57-4ca8-aa5a-f0d4.png
By RandyPan - 5 Years Ago
https://forum.reallusion.com/uploads/images/b63a6190-55eb-4588-a4d1-e769.png
By RandyPan - 5 Years Ago
https://forum.reallusion.com/uploads/images/8f6527f6-2c77-436f-94ff-648e.png
By RandyPan - 5 Years Ago
https://forum.reallusion.com/uploads/images/a7489356-ae2a-40aa-b52f-9cfa.png
By RandyPan - 5 Years Ago
https://forum.reallusion.com/uploads/images/2c9027d2-9b00-46ea-a569-b637.png
By RandyPan - 5 Years Ago
https://forum.reallusion.com/uploads/images/49778f6a-99e3-4cd5-96f5-8341.png
By RandyPan - 5 Years Ago
https://forum.reallusion.com/uploads/images/2c4287a8-b0a6-45b3-b1dc-de3d.png
By RandyPan - 5 Years Ago
https://forum.reallusion.com/uploads/images/22ac2995-664e-42af-a96e-4269.png
By RandyPan - 5 Years Ago
https://forum.reallusion.com/uploads/images/5b78a8d6-3577-43af-84fc-2a65.png
By RandyPan - 5 Years Ago
https://forum.reallusion.com/uploads/images/07ead23f-4303-421c-be55-02ee.png
By RandyPan - 5 Years Ago
https://forum.reallusion.com/uploads/images/33aa2e2b-60f9-4041-bcc4-de34.png
By RandyPan - 5 Years Ago
This is meshlab, meshlab is a free application for processing mesh data, great for cleaning up all those 3D Scans that i have done, please see below a picture of me smiling 3d scanned lol, this is primarily used to clean up mesh data ready for wrap3, and converting ply to obj and projecting vertex colors (from scan data) to uv's (for transferring to our cc3 base)

This is a useful application, you can use blender for cleaning up mesh data but this is a lot faster, taking millions of vertices per mesh to <100k and projecting textures in a few seconds.

https://forum.reallusion.com/uploads/images/e238d5f1-de59-431c-8685-3fbe.png
By RandyPan - 5 Years Ago
https://forum.reallusion.com/uploads/images/314ff612-6615-4c13-8af1-b920.png
By RandyPan - 5 Years Ago
This is 3dxhchange, another amazingly important and crucial Reallusion software, this lovely application takes my motion capture data from Unreal engine, applies to my Character Creator Base with ease, instantly animated :) with just a few clicks my animation is present and correct, amazing :)

The other thing i use 3dXchange for is for replacing and adding morph targets (blend shapes to some) of the CC Avatar, also firing off some morphs in conjuction with others to achieve some next level realism :) (to be added to my avatar)
https://forum.reallusion.com/uploads/images/e084b6c6-30fa-4dc3-a90a-73a0.png
By RandyPan - 5 Years Ago
This is my Character Creator base loaded up in Blender, ready for additional tweaking, shaped to my face in the amazing Wrap3, exported back to CC to update my mesh, with blender i have successfully replaced and weight painted the Eye geo and Teeth Geo (not tongue yet) in addition to Tear line and Eye occlusion :) Also blender is where i Projection painted my photos onto my Albedo face texture, my bad and blotchey skin somehow promotes an odd look of realism i think haha :)

https://forum.reallusion.com/uploads/images/9c6e7506-47ee-4b46-815e-413d.png
By RandyPan - 5 Years Ago
This is Vive mocap kit 
https://www.unrealengine.com/marketplace/en-US/product/vive-mocap-kit
I like to use the bare example project as it very finicky, i do my motion capture as the good old unreal mannequin, then send straight out to iclone from 3dxchange, animation immediately applied to my iclone cc avatar, not bad at all :)

https://forum.reallusion.com/uploads/images/c9370c9d-7c59-44bc-bf63-6c15.png
By RandyPan - 5 Years Ago
This is my raw mocap data inside unreal on the unreal mannequin, I can't animate directly in iclone as of yet ***any chance of a VIve mocap plugin for iclone?***  this would increase the speed of my animating and acting with CC Avatars :)

Vive mocap kit uses 8 vive trackers and two controllers, with this i can track...

Head (HMD display)
Torso (Vive Tracker)
Hands (Controllers)
Waist (Vive Tracker)
Upper Arms (Vive Trackers)
Knees (Vive Trackers)
Feet (Vive Trackers)

It has taken me well over a year to get all the vive trackers I need to perform this, i also purchased two additional controllers and repgrammed Valve Steam controllers dongles into watchman dongles, capable of recognising controllers as trackers, also i have to flash the controllers to think they were trackers lol lots of research.

One additional controller will be used to track real world objects to aid the digital acting.

The other is being integrated into Virtual Camera Unreal plugin, so I can build a professional (acting) camera rig, with my iphone as the monitor, getting live feed back of the scene through the Unreal Remote Viewer 2 available on the apple app store. :)

I think that's it for the Vive :) thats been a process to learn and implement, trial and error, little by little :D



By RandyPan - 5 Years Ago
After mocap data is loaded and we can see our lovely CC3+ Avatar in iClone performing whatever we have mocapped, absoutely fantastic, it is however missing some things and others need adjusting, thankfully iClone has everything we need to do just that.

The shoulders often need adjusting after the mocap data as the shoulder capture isn't always on point, the hand orientation sometimes gets messed up and also need adjusting, these are performed by using the 'edit motion layer' in iclone modify panel, after a short session of cleanup, its not looking too bad, only problem is the fingers are stiff and lifeless, we can sort this in one of two ways.

Option 1, manually keyframe with iclone hand gestures, gives quite a nice results in a very short amount of time :)

Option 2, Leap Motion, you can use leap motion for Forearm, Hand, and Finger tracking, i only use this for finger tracking though as we have already motion captured the hands and arms with the vive mocap kit

With option 2, you need the Leap Motion Profile iClone, this produces, what i can only describe as, eery levels of realistic finger movement, it is however finicky, but amazing results can be achieved all thanks to iclone, i track fingers only as tracking arm hand and fingers tends to exhibit possessed tendancies in the animation haha :)

After the fingers mocap is loaded and looking amazing, next we have, for the final part of the motion capture... the holy grail of Digital Human animation, the Face :) I will be tracking this with my trusty iphone XS using the LiveFace Profile available for iclone, we can now move the face, almost all of it, spectacular, it has been a very long road to get to this point, and i am by no means done :)

Heres the links, check it all out if you aren't familiar, it is truly amazing software and an invaluable purchase.

-------------------------------------------------------------------------------------------------

Iclone : http://iclone.reallusion.com/

Character Creator : https://www.reallusion.com/character-creator/

Leap Motion profile: https://mocap.reallusion.com/iclone-motion-live-mocap/leap-motion.html

Live Face Profile: https://mocap.reallusion.com/iclone-motion-live-mocap/iphone-live-face.html

Any chance of a Vive tracker Profile? i'll be your first customer haha 







 
By RandyPan - 5 Years Ago
Once everything is looking how I want, i now export my CC avatar from iclone to unreal using the LiveLink plugin, this sends your characters to Unreal (mesh, materials, the works) with a single click, amazing, now we can see our character in iclone and unreal at the same time, i do this so i can leverage my RTX card to perform Real time raytracing inside of unreal, its all coming together nicely :) 

It pipes our animation through to unreal, while being able to adjust and iterate inside iclone, for instant feedback, one step to one click digital performance capture :)

I just want to give a big shout out to the Reallusion team, not just for the amazing software you have built and maintain, but providing the LIve LInk plugin FREE for indie devs, i was so excited for the plugins release, then i saw the price and unfortunely it was out of my price range, i was genuinely giddy when saw the email saying that Indie developers have access, that's me I thought, being a one man army with all this, i downloaded as soon as i saw it and wow, what an expansion of functionality, Bravo Reallusion haha :)

https://www.reallusion.com/iclone/live-link/unreal-engine/default.html
By RandyPan - 5 Years Ago
Last step is scene dressing in unreal, at this stage i was focussing on the character so much, i used the ArchVis_RT example project that unreal provides on the epic marketplace, the lighting is fantastic, and compliments the characters nicely, my avatar sits in the scene like he lives there, just like i want :)

Unreal with iClone is truely something to behold for animators.

In unreal i use sequencer to stage and digitally shoot the scene, with cine camera actors, using the beautiful depth of field and all the many features that Unreal has for camera work, i have yet to sync my cameras with iclone, as i have focussed on the CC avatar so much, but i will learn this at a future date as my knowledge in all these applications increases :)

One thing i messed up was how the scene play out, at the moment its rendered out at a err, incredible 12fps (accounting for the jitteriness) i would rather have had it at standard film (24fps) or higher, but everytime i adjusted this, the scene would play back in fast forward haha, not a good time to encounter problems like this.

Future videos will be much much smoother :) its not Unreal engine, its me, I've learnt all this by myself, its quite an all encompassing passion, and hopefully will be my career in the near future :)

https://www.unrealengine.com/

By RandyPan - 5 Years Ago
Additional things i didn't get to implement but have tested the functionality and it works are....

Marvellous designer: I have version 6.5 on steam, I will dress my characters in this software and load my iclone animation in, animate and implement in unreal, i have tested this, and it works very very well :)

https://marvelousdesigner.com/

Blender: good old Blender, free, ever more powerful than it used to be, and its being updated at lightning speed, in this, i will implement beautiful strand based hairs :) i have no tested this as of yet, but i have a good working knowledge of getting it all working, whether my pc can keep up with the demands is another story haha :) i will combine with hair cards to lighten the load, but will update this forum soon as i have it all working and ready to show off:)

https://www.blender.org/download/


By RandyPan - 5 Years Ago
Forgot to add, I used Headshot plugin to start off my CC3+ character, to get some diffuse texture on my face, it looked like me from the front, not a bad start at all, this is a really amazing addition to CC and I was happy to purchase the plugin with all the morphs, check it out here:

https://www.reallusion.com/character-creator/headshot/

I did use this in the beginning to create my first entry that I didn't submit as I decided to focus solely on my Digital Human:

It was a rendition of Elon Musk, with Boring company flame thrower and Tesla Cyber Truck:

https://forum.reallusion.com/uploads/images/dcaedee2-ba70-4aaf-8ace-4b34.png
By RandyPan - 5 Years Ago
Here is digital Elon lol, not that great but I didn't use a proper photo that was lit and orientated correctly, a good start though :)https://forum.reallusion.com/uploads/images/bb42b504-4454-4a45-9eae-8dd8.png
By RandyPan - 5 Years Ago
This was how far i got before i decided to go for the Digital Double of myself not toooo bad, definitely more Elon likehttps://forum.reallusion.com/uploads/images/014f0b2a-11ed-4fbc-9047-1945.png
By RandyPan - 5 Years Ago
I forgot to mention the most amazing and newest addition to Character Creator, and that is SkinGen, skin gen is truly amazing, and I will do an in-depth tutorial on what I have found that we can all technically do with it. :) Very exciting stuff to all the Reallusionists out there :) The plugin is incredible. 


https://www.reallusion.com/character-creator/headshot/





By RandyPan - 5 Years Ago
https://youtu.be/IUhX1Wnl6nA

Here is my turntable Video
By RandyPan - 5 Years Ago
https://www.youtube.com/watch?v=T5fF5J7aFfU - Main Entry Video

Thanks again everyone for reading and looking,

This has been a fun competition :)

Take Care

Lee Adams
By RandyPan - 5 Years Ago
https://forum.reallusion.com/uploads/images/79cc1c1b-8e4e-4653-aedc-d97f.png

Updated Eyes and teeth, Slightly better placement,

Turned on Screen Space Irradiance Post Process Material

Eye Movement is almost complete, video to follow :)