Sphynx Cat Generator (Character Art + VR + Tech Art and Coding)

polycounter lvl 3
Offline / Send Message
AnaCarolinaPereira polycounter lvl 3
Hello everyone!

This is a topic dedicated to my most ambitious project - a Sphynx Cat Generator.

This will include game-ready character modeling, rigging, posing, creating a system in UE4 to randomly generate cats with different materials, colors, morph targets (for facial and body variation), and even different personalities. As if all that wasn't enough, I will demo it in VR (on the HTC Vive)! 

The first step is to create a convincing sphynx cat model. I am still in the high-poly phase in Zbrush, and I would love to receive critiques before I move on to the next step (detailing).

Thank you, and I look forward to taking you on this journey with me!







Replies

  • AnaCarolinaPereira
    Offline / Send Message
    AnaCarolinaPereira polycounter lvl 3
    Long time, no update! I haven't touched this project in ages, but a lot has happened since my last post.

    Topology in Maya:


    Basic Texture variations:

    A start for Breed variations:

    I have also started on the simple rig I will use to create a few suuuuper quick idle animations. 

    In Unreal, I still have to create the blueprint that would allow the user to customize the cats, and a "randomize" button. I have no plans for how the UI will look or operate :/

    More updates to come soon!
  • HarlequinWerewolf
    Super curious how this will turn out! Look forward to seeing some more!
  • Tits
    Offline / Send Message
    Tits mod
  • AnaCarolinaPereira
    Offline / Send Message
    AnaCarolinaPereira polycounter lvl 3
    LeahM said:
    Super curious how this will turn out! Look forward to seeing some more!
    I am too, haha. I recently decided to do Version 1 (which will be a simple "randomize" button) and a Version 2 (full character creator type thing).

    Tits said:
    So damn cute!
    Thank you :)
  • Michael Knubben
    Beautiful work!
    There's two discontinuities in texture/normalmap that I think are quite noticeable: One between chest and neck, and one between front leg and 'shoulder'
    It's not so noticeable on the busier/darker versions, but on the ones that are white and relatively pattern-free they really stand out I think.
  • AnaCarolinaPereira
    Offline / Send Message
    AnaCarolinaPereira polycounter lvl 3
    Beautiful work!
    There's two discontinuities in texture/normalmap that I think are quite noticeable: One between chest and neck, and one between front leg and 'shoulder'
    It's not so noticeable on the busier/darker versions, but on the ones that are white and relatively pattern-free they really stand out I think.
    Thanks for looking out, I appreciate it! 

    All the texture maps I'm currently using are placeholders, and when I am done with all the functionality of this project I plan on overhauling them, starting by those cursed seams, haha. I baked the original maps in Marmoset (and they looked great), but when I imported them to UE4 they had seams. I need to figure out what I did wrong :P
  • codyaq2
    Offline / Send Message
    codyaq2 polycounter lvl 8
    Beautiful work!
    There's two discontinuities in texture/normalmap that I think are quite noticeable: One between chest and neck, and one between front leg and 'shoulder'
    It's not so noticeable on the busier/darker versions, but on the ones that are white and relatively pattern-free they really stand out I think.
    Thanks for looking out, I appreciate it! 

    All the texture maps I'm currently using are placeholders, and when I am done with all the functionality of this project I plan on overhauling them, starting by those cursed seams, haha. I baked the original maps in Marmoset (and they looked great), but when I imported them to UE4 they had seams. I need to figure out what I did wrong :P
    You may need to change your tangent space format inside toolbag when you bake.

    If that doesn't resolve, make your UV shells in your model have separate smoothing groups, then rebake and load the separate smoothing groups model in unreal.

    Looking super cool!

  • AnaCarolinaPereira
    Offline / Send Message
    AnaCarolinaPereira polycounter lvl 3
    codyaq2 said:
    You may need to change your tangent space format inside toolbag when you bake.

    If that doesn't resolve, make your UV shells in your model have separate smoothing groups, then rebake and load the separate smoothing groups model in unreal.

    Looking super cool!

    Omg thank you so much!!! I'll give it a shot ASAP and let you know if it works :)
  • AnaCarolinaPereira
    Offline / Send Message
    AnaCarolinaPereira polycounter lvl 3
    Layered Alphas for Skin Patterns

    I haven't had the opportunity to touch this project in a while, but here is an update to show how the dynamic texture alphas work for the skin patterns.
    I have two layers of alphas - Overall/body alphas (shown as light grey) and Head alphas (shown in dark grey and occasionally brown). The idea is to layer both to create even more variety in the cats. 
    I'll show the logic for this in a future update :) 



    The next steps for this project would be:

    1) Fix the ugly seams
    2) Make the head morphs more "modular" (right now I just have breeds, but I want to separate out aspects of different breeds so they can be recombined in more interesting ways)
    3) Create a UI (I hate UMGs lol)

    Eventually, I'll get this thing rigged and animated with a simple idle animation, so we don't have to keep staring at dead-eyed, open-mouthed cats hahahah

    See you!
  • AnaCarolinaPereira
    Offline / Send Message
    AnaCarolinaPereira polycounter lvl 3
    Quick Update 

    I was finally able to spend 2 hours on this project yesterday. I took care of some pesky issues such as:

    - Got rid of the ugly normal map seams
    - Created a better visualization environment and lighting
    - Added SSS
    - Made it so dark colors couldn't be applied to primary color areas (before, cats could be black or dark with light markings, which looked super unnatural)


    The environment and lighting scheme is extremely simple, but I find that this change made the whole project look more professional and more like a character generator.

    The goal is to wrap up this project and call it "done" by the 15th of January.
  • AnaCarolinaPereira
    Offline / Send Message
    AnaCarolinaPereira polycounter lvl 3
    Quick Friday Update 


    I took some of Friday night to quickly rig and pose the cat, and to start on the much-dreaded UI! I also changed up the lighting a little more.

    Today I plan on improving the pose, getting rid of some of the ugly placeholder textures and making the feature morphs more easily customizable!
  • Alex Javor
    Offline / Send Message
    Alex Javor polycount lvl 666
    super cool project, well done
  • AnaCarolinaPereira
    Offline / Send Message
    AnaCarolinaPereira polycounter lvl 3
    Technically not really an update

    I got a really funny bug and couldn't stop myself from sharing  :p:-1:


    ----
    @Alex Javor thanks! 


  • Pav3d
    Offline / Send Message
    Pav3d polycount lvl 666
    Interesting project! :)
  • HarlequinWerewolf
    I see no bug, just pure adorableness 
  • AnaCarolinaPereira
    Offline / Send Message
    AnaCarolinaPereira polycounter lvl 3
    90% Complete!

    Almost done! Now I just need to do final refinements to the UI and to some of the variations! 


Sign In or Register to comment.