Results 1 to 11 of 11
  1. #1
    MSgt. Shooter Person
    Join Date
    Nov 2009
    Location
    SomeArea
    Posts
    117

    Cool Face/Body Editor

    Still a WIP.
    Somewhere around 400 hours and 10,000 lines of code

    Pros
    -Basically unlimited characters!
    -Easily add new Models
    -Use same Rig and FaceFX on all Characters
    -Save/Load Characters
    -Randomization

    cons
    -Pain in the A$$ to setup!





    Last edited by skydew; 05-02-2012 at 05:42 PM.

  2. #2
    Redeemer
    Join Date
    Jun 2010
    Location
    Barcelona
    Posts
    1,901

    Default

    looks great! (kinda like what I eventually want to achieve with my game)
    I have only 2 problems with it: the camera looks too far for face editing (and then you have this weird zoom). and you are allowing for some extreme values which leads to possible horrible characters, which hurts art direction

    are you using morph targets for this? how resource-expensive is it?

  3. #3
    MSgt. Shooter Person
    Join Date
    Nov 2009
    Location
    SomeArea
    Posts
    117

    Default

    Quote Originally Posted by Chosker View Post
    looks great! (kinda like what I eventually want to achieve with my game)
    I have only 2 problems with it: the camera looks too far for face editing (and then you have this weird zoom). and you are allowing for some extreme values which leads to possible horrible characters, which hurts art direction

    are you using morph targets for this? how resource-expensive is it?
    Hey Chosker, thanks for the feedback. the camera currently is just tied to the players head, which is actually pretty cool cause you can run around levels editing characters in real time. As for the zoom I just lowered the FOV so you could get a better look at the face your editing. Both these can be easily changed in the future And your right the character values are extreme, but can be easily clamped in the code. I wanted to make sure I had more then enough room for play (for any really strange characters I want to create), then I could limit it later. Below is an example of the defaults for the male random character. These are more just test values for now and will be fined tuned later. Its weird, because since its random sometimes you get a whole bunch of really cool looking characters at once and other times you get a whole bunch of crappy looking ones. I wasn't very impressed with the random faces in the video this time, but I was lazy and didn't want to re-film. And no I'm not using morphs cause I didn't want to keep recreating them for each new mesh. As for resource- expensive I haven't had a whole bunch of time to do tests, but it seems ok so far and I haven't setup any character LODs and what not yet.

    Code:
    Rand_Male_Max={
    (BodyScale=(Min=140,Max=160),HeadScale=(Min=240,Max=260),
    Eye=(H=(Min=450,Max=550),W=(Min=450,Max=550),D=(Min=450,Max=600),P=(Min=500,Max=500),Y=(Min=500,Max=500),R=(Min=500,Max=500),S=(Min=230,Max=270)),
    Nose=(H=(Min=350,Max=600),W=(Min=500,Max=500),D=(Min=450,Max=550),P=(Min=450,Max=550),Y=(Min=500,Max=500),R=(Min=500,Max=500),S=(Min=230,Max=270)),
    Nose_Start=(H=(Min=450,Max=550),W=(Min=450,Max=600),D=(Min=400,Max=600),P=(Min=450,Max=550),Y=(Min=500,Max=500),R=(Min=500,Max=500),S=(Min=240,Max=260)),
    Nose_Bridge=(H=(Min=400,Max=600),W=(Min=450,Max=550),D=(Min=400,Max=600),P=(Min=400,Max=600),Y=(Min=500,Max=500),R=(Min=500,Max=500),S=(Min=230,Max=270)),
    Nose_Tip=(H=(Min=350,Max=650),W=(Min=500,Max=500),D=(Min=350,Max=530),P=(Min=490,Max=510),Y=(Min=500,Max=500),R=(Min=500,Max=500),S=(Min=200,Max=300)),
    Nostril=(H=(Min=450,Max=550),W=(Min=420,Max=650),D=(Min=450,Max=550),P=(Min=400,Max=600),Y=(Min=500,Max=500),R=(Min=500,Max=500),S=(Min=200,Max=300)),
    Nose_Bot=(H=(Min=450,Max=550),W=(Min=500,Max=500),D=(Min=450,Max=550),P=(Min=400,Max=600),Y=(Min=500,Max=500),R=(Min=500,Max=500),S=(Min=240,Max=260)),
    ForeHead=(H=(Min=500,Max=600),W=(Min=400,Max=600),D=(Min=450,Max=550),P=(Min=490,Max=510),Y=(Min=500,Max=500),R=(Min=480,Max=520),S=(Min=240,Max=260)),
    Brow_L=(H=(Min=500,Max=500),W=(Min=400,Max=600),D=(Min=500,Max=500),P=(Min=500,Max=500),Y=(Min=500,Max=500),R=(Min=490,Max=510),S=(Min=250,Max=250)),
    Brow_R=(H=(Min=500,Max=500),W=(Min=400,Max=600),D=(Min=500,Max=500),P=(Min=500,Max=500),Y=(Min=500,Max=500),R=(Min=490,Max=510),S=(Min=250,Max=250)),
    Cheek_top=(H=(Min=450,Max=550),W=(Min=450,Max=550),D=(Min=450,Max=700),P=(Min=500,Max=500),Y=(Min=500,Max=500),R=(Min=500,Max=500),S=(Min=250,Max=250)),
    Cheek_Bot=(H=(Min=450,Max=550),W=(Min=450,Max=550),D=(Min=450,Max=550),P=(Min=500,Max=500),Y=(Min=500,Max=500),R=(Min=500,Max=500),S=(Min=250,Max=250)),
    Jaw=(H=(Min=350,Max=650),W=(Min=450,Max=550),D=(Min=450,Max=550),P=(Min=500,Max=500),Y=(Min=500,Max=500),R=(Min=500,Max=500),S=(Min=250,Max=250)),
    Chin=(H=(Min=350,Max=650),W=(Min=350,Max=650),D=(Min=450,Max=550),P=(Min=500,Max=500),Y=(Min=500,Max=500),R=(Min=500,Max=500),S=(Min=220,Max=280)),
    Ears=(H=(Min=350,Max=650),W=(Min=450,Max=650),D=(Min=450,Max=550),P=(Min=450,Max=550),Y=(Min=450,Max=550),R=(Min=490,Max=510),S=(Min=200,Max=280)),
    Ears_Tip=(H=(Min=500,Max=500),W=(Min=500,Max=500),D=(Min=450,Max=550),P=(Min=400,Max=600),Y=(Min=500,Max=500),R=(Min=500,Max=500),S=(Min=230,Max=270)),
    Ear_Lobe=(H=(Min=490,Max=510),W=(Min=490,Max=510),D=(Min=450,Max=550),P=(Min=500,Max=500),Y=(Min=500,Max=500),R=(Min=500,Max=500),S=(Min=250,Max=250)),
    Mouth=(H=(Min=350,Max=650),W=(Min=500,Max=500),D=(Min=450,Max=550),P=(Min=500,Max=500),Y=(Min=500,Max=500),R=(Min=500,Max=500),S=(Min=200,Max=300)),
    BackHead=(H=(Min=450,Max=550),W=(Min=500,Max=500),D=(Min=450,Max=550),P=(Min=500,Max=500),Y=(Min=500,Max=500),R=(Min=500,Max=500),S=(Min=230,Max=270)),
    FrontHead=(H=(Min=450,Max=550),W=(Min=500,Max=500),D=(Min=450,Max=500),P=(Min=500,Max=500),Y=(Min=500,Max=500),R=(Min=500,Max=500),S=(Min=240,Max=270)),
    SideHead=(H=(Min=350,Max=650),W=(Min=350,Max=650),D=(Min=450,Max=550),P=(Min=400,Max=600),Y=(Min=500,Max=500),R=(Min=500,Max=500),S=(Min=230,Max=270)),
    TopHead=(H=(Min=450,Max=550),W=(Min=500,Max=500),D=(Min=450,Max=550),P=(Min=400,Max=600),Y=(Min=500,Max=500),R=(Min=500,Max=500),S=(Min=230,Max=270)),
    SkullBack=(H=(Min=450,Max=550),W=(Min=500,Max=500),D=(Min=450,Max=550),P=(Min=400,Max=600),Y=(Min=500,Max=500),R=(Min=500,Max=500),S=(Min=230,Max=270)),
    Neck=(H=(Min=500,Max=500),W=(Min=300,Max=700),D=(Min=350,Max=700),P=(Min=500,Max=500),Y=(Min=500,Max=500),R=(Min=500,Max=500),S=(Min=250,Max=250)),
    Brow_Lip=(H=(Min=500,Max=500),W=(Min=500,Max=500),D=(Min=500,Max=500),P=(Min=500,Max=500),Y=(Min=500,Max=500),R=(Min=500,Max=500),S=(Min=250,Max=250))
    		)}
    Last edited by skydew; 05-02-2012 at 02:22 PM.

  4. #4

  5. #5
    MSgt. Shooter Person
    Join Date
    Nov 2009
    Location
    SomeArea
    Posts
    117

    Default

    Bones Bones and more Bones Its a pretty complex setup.

  6. #6
    MSgt. Shooter Person
    Join Date
    Jul 2010
    Location
    Holly Springs, MS
    Posts
    329

    Default

    This is one of the coolest things I have ever seen!
    Last edited by LordNelson7; 05-02-2012 at 09:56 PM.
    Fortis Rex Rise Of The King, A Medieval Army-Commanding RPG: http://forums.epicgames.com/threads/...7#post29971877

  7. #7
    Marrow Fiend
    Join Date
    Jun 2009
    Posts
    4,481

    Default

    Quote Originally Posted by skydew View Post
    Bones Bones and more Bones Its a pretty complex setup.
    Cool, skeletal controls I presume?

    Neat skinning for it to work that well using bones!
    Please don't send me private messages asking how to use UDK unless it has to do with my work, everything I can teach is already out there.

    I am not support, I am here to learn myself.

  8. #8
    Redeemer
    Join Date
    Apr 2011
    Location
    Metro Manila, Philippines, Southeast Asia
    Posts
    1,441

    Default

    Excellent job man; I think you're using plenty of skeletal meshes and high polys for some reason, and very nice video too.
    “The internet to me is kind of like a black hole, and I never really go on it.” – Jennifer Lawrence
    Private Tux Area (since Feb 13, 2013) | My UT2004 Voice Packs (For UT99/UT3 section.) | UT2004 and UT3 Map Reviews
    UT2004 Voice Pack Creation Tutorial | Custom UT2004 Voice Pack Links | UTzone.de Downloads | Unreal Old Friends | @TuxAndroid93

    Other UT2004 links that are not voice packs:
    EGF UT2004 Full Releases Thread List | Public Icons Team Symbol Pack | LINK Model from The Legend of Zelda | Chuck Norris Model
    Essential custom UT3 characters by euchreplayer23:
    Transformers Character Pack | Video Game Character Pack | Girls of 'Gears of War' + Girls of 'Borderlands' + Other Character Packs


    Please don't send me any questions via e-mail/PM on the Internet. I'm a busy man and no time to respond those messages.
    To all UT2004/UT3/GOW modders, don't use GameFront because their FAQ is terrible and downloads not supported in some territories. Click here to find out how.

  9. #9

  10. #10
    MSgt. Shooter Person
    Join Date
    Jul 2010
    Location
    Holly Springs, MS
    Posts
    329

    Default

    How would you go about setting something like this up?
    Fortis Rex Rise Of The King, A Medieval Army-Commanding RPG: http://forums.epicgames.com/threads/...7#post29971877

  11. #11
    MSgt. Shooter Person
    Join Date
    Nov 2009
    Location
    SomeArea
    Posts
    117

    Default

    Quote Originally Posted by Graylord View Post
    Cool, skeletal controls I presume?

    Neat skinning for it to work that well using bones!
    That would be a good guess yeah each character has to skinned a certain way.

    Quote Originally Posted by Tux Android View Post
    Excellent job man; I think you're using plenty of skeletal meshes and high polys for some reason, and very nice video too.
    Actually the meshes aren't what I consider really high poly or anything, the female is about 13,000 and the male like 12,000. Not too bad

    Quote Originally Posted by darthwilson View Post
    Awesome! Good Job!
    Your editor is looking good. Keep it up, in the long run its worth it

    Quote Originally Posted by LordNelson7 View Post
    This is one of the coolest things I have ever seen!
    Quote Originally Posted by LordNelson7 View Post
    How would you go about setting something like this up?
    Well as I said before its a pretty complex setup(pretty involved), with that being said Graylord is on the right track, start with skeletalcontrols and programming


 

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Copyright ©2009-2011 Epic Games, Inc. All Rights Reserved.
Digital Point modules: Sphinx-based search vBulletin skin by CompletevB.com.