Looking for Modelling teaching

Hey there~ I am very into vrchat avatar creation with doing it 2018/2019 and have been meaning to get very good at making avatars. Eventually, I want to learn to do scratch work and 3d Models for the future~! I can currently do all the basics, but am looking to learn all the fundamentals and get better. I haven’t made one all year and this year am looking at going all the way. I know full on scratch will take a while so I am not expecting to master it any time soon, but if there is anyone who can help me get started to reaching that point I would fully appreciate it~ I am thinking of trying to make a bunch of smaller simple stuff and giving out test pieces. I have watched videos on sculpting tools and curves and have been trial/erroring but would like a bit of assistance since I don’t learn the best from just videos.

I don’t have anything to directly offer asap. Just looking for help if it’s available and doesn’t wanna take up someone’s time. I just want to get better and then provide for those who need stuff done~

edit: Just adding on that I already started learning of course and am not just waiting for assistance, if at any time someone wants to help from where I am at then I would appreciate it~

Is there anything in particular you need help on or are you just lost?

It’s hard to help you without taking lots of time figuring out your problem you when you just say “I need help with everything.”

I definitely realize I said practically everything and that doesn’t help. what I was saying is I’m starting to learn and finding out what’s a good thing to learn first. looking to see what’s useful to learn now that I can put in active practice so been looking into sculpting and how that works. want to start reasonable and try not to skip useful tools n shortcuts either but sculpting tools seem great to learn how they work so any help with those would be nice!

Stretch Finger like in the animes

Ok for starting you need find your workflow what could be, to speed up your progress so i will start with the workflow.This is the workflow ofw a friend for example, i think nowadays changed a lil but you will make yours along the way you do your journey.

In my case i do

=============================================================================


INSPIRATION / REFERENCES:

Program to drop all the material researched to be use as a visual reference

  • [PureRef]
    It’s free if you set custom amount “0” but you can also pay to support if you are able to!

PROCESS

Modeling, UV, Painting, Skinning / Skin weight paint / Rigging, Unity preparation for VRC SDK
A nice help would be to buy a very nice avatar from the Booth website and see how’s done :slight_smile:


CHOOSE YOUR SOFTWARE

After gathering all the pictures you need to start 3d modeling.
Programs to use are BLENDER (Free), Maya (Sub), 3dMax (Sub), Zbrush (Sub)
When you select your software, look for tutorials for them, since mostly of the people here use Blender, it will be better for you in case you have doubts about the realization of stuff. PLUS if your goal is making avatars then you can use on your blender. CATS, has a handly amount of tools to make your life easier!
CATs ADDON


MODELING

My recommendation is to find the shapes in the model, use tools as Photoshop (Sub) / Krita (Free) / Clip Studio Pro (license 4 ever after buy), there is complex figures that you can reduce to simple objects and from there make the actual complicated shape. Then something to have in mind to make a good looking character is the silhouette of the character, best characters have a distinctive one.
Modeling for games requires that the amount of POLYGONs dont be too much and the flow of them be harmonic, so when you start you can:

° Start doing the shape in High poly and do a Retopology (Retop = reconstruct the mesh using the High as reference)
° Start Low poly from the start and keep it simple then add details or have those detail sin consideration for the future painting.
Both are ok, depends on which one fits you better.

When you modeling clothe you can do it on any of the software but if you are willing to pay a lil for a 1 time buy program or maybe other sub the option could be MARVELOUS DESIGNER. That’s the best program for clothe simulation/building. A free option not so strong as that could be for blender
[Garment Tool ADDON]
Also
Now in Blender, Cloth Brush

One you finish with your modeling, UV moment start, basically the process is the 3d projected into a 2D texture so you can paint it. You want to keep everything with the minimum amount of textures and materials for the future, so normally what it’s been done is to create a UV for the whole model into maybe 2/3 Textures of 2k/4k (Body and face , Clothing and accessories, Hair).
You can go hardcore and create even more but when you need to paint them how do you organize your textures? In some cases the normal way is ok, but you can also investigate UDIM uv because that can be useful from complex character.


PAINTING

Export your model into FBX / OBJ and open it with your selected program.
You can use Substance painter (Sub or One time buy on Steam), Mari (Pay or Sub), 3dCoat (1 time buy), Photoshop (Sub), Blender can also paint (Free), Zbrush also can paint (Sub), Mari (best skin painter but pretty expensive), dDo for Photoshop (License).
For baking textures you can also use this too:
Marmoset or Xnormals
For tiled textures you can use Substance designer (Sub or 1 time buy on steam)

For most of the avatar on VRC you find they are self illuminated textures and will only require you make a albedo Diffuse texture. In some cases you will like to add Emission texture for Shiny parts and on the shader properties they add the “Outline” to make it look toon, with a contour line around.

For more realistic result, you can go for PBR Textures, that basically together emulate the Physically Based Rendering on Unity. You have 2 ways:
Metal/Roughness
Specular/Glossiness
Both are ok, a few differences but also depends on the shader you will use on Unity :).
NORMAL maps are the purple textures that have 3d information that add extra detail on your model

[A breakdown of the whole process]


Rigging / Skinning / Weight painting

You go back to your modeling program with your textures already tested and if you needed to do any modifications that’s the best moment.
When that’s done what you do is creating BONEs inside of those characters and LINK those vertex to them with a % of influence. What will do is that the vertex will position will be modified depending on the % of influence of the bone that is moving.

Tips and tricks for where to do that or start are on YouTube.
IN many channels depending the program you use.

[Possible Tips tricks fixes]


BLENDSHAPES / Key shapes / Visemes

When that is done you need the facial expression that VRC will use.
You need to duplicate your model and work on that one making them.
Then depending on the program you can link those to the actual model so in Unity you can read and use them.
Normally are 16

  • VRC_v_sil_Shape
  • VRC_v_PP_Shape
  • VRC_v_FF_Shape
  • VRC_v_ou_Shape
  • VRC_v_DD_Shape
  • VRC_v_E_Shape
  • VRC_v_RR_Shape
  • VRC_v_TH_Shape
  • VRC_v_oh_Shape
  • VRC_v_CH_Shape
  • VRC_v_ih_Shape
  • VRC_v_SS_Shape
  • VRC_v_nn_Shape
  • VRC_v_aa_Shape
  • VRC_v_kk_Shape

=============================================================================

=============================================================================

UNITY

Create a project with the current VRC unity (right now 2018.4.20f1) ,
Import the package of the current SDK from VRC, now you have 2.0 or 3.0 things inside are different but 3.0 allows you more manipulation. Both Scriptings are super different so be careful with that when you look for tutorials.

Everything that you place inside of the projects needs to be on “ASSETS” folder,
I recommend to you in assets create a organization like this

MY ORGANIZATION

|ASSETS
–|| VRCSDK/
–|| SHADER/ (Drop the shaders there)
–|| AVATAR/ (Drop the avatar files inside)
----| Model/ (FBX or OBJ)
----| Prefabs/
----| Textures/
----| Materials/
----| Animations/
Unity scene of the model


PRE-Starting

As i said above.

  • Current SDK you want to work with.
  • Dynamic bones (For making bouncing things).
  • MAnimator (For creation animations for prone, crouch, gestures, etc etc.).
  • The SHADER you will use ( For Shader on unity normally i use
    STANDARD of unity best optimized one but let features, Poiyomi, Silent, Arktoons, XieXie, UTS, etc).

STARTING

  • Drag and Drop your FBX / OBJ to the new unity scene in the Hierarchy Window
  • Set your avatar to HUMANOID (in case you want Fullbody tracking or VR)
  • Check the size of your avatar
  • Add the VRC avatar descriptor, set the vision ball in middle of the eyes, thendepending on which one you choose it’s different so cant tell too much, you need to check the videos i dropped at the end of this post
  • For Lipsync in the descriptor you have an option to chose from where, you said the mesh /Blendshapes and auto arrange
  • For organization what I create an empty object and add the script of Dyn Bones there and drag and drop inside of the avatar prefab. Each 1 DynBone Script you can place one bone but if you select the Daddy one will affect all the children inside of the bone chain.
    -Apply shader you want from the list I said above.

GESTURES

Normally what I do are basic visemes.
For 3.0 I recommend Haï tool for those visemes

  • Duplicate the prefab in the scene
  • Name it the way the gesture will be called
  • Go to animation tab, create clip and chose for example ANGRY
  • Press the red record button on the animation tab and start moving bones or activating blendshapes (Blendshapes can be found selecting the mesh where you linked them)
  • One you finish, you can keep that prefab with visibility turned off or you can delete it, I keep it for fixing stuff.

In SDK2 there is something that you can find in the search bar called Controller, and it’s where you drag and drop the animations you created on the gestures you will override from the basic gestures of VRC. One you linked those to the controller you need to add that on the Descriptor you created on the main model.


Then you Upload to VRC with the SDK tool and that’s it.
Of course there will be troubles in the first ones and probably the best is look to some tutorials I will drop at the end of this comment so hope this kinda be helpful to let you know about the whole process :wink:


Avatar ARTISTS

You can find more tutorials on:

:dancing_women:

1 Like

wow, I know this is gonna be a long journey and there are definitely apps and such in here I haven’t even heard of! It’s not going to be easy, but I appreciate you writing this out. I will see what I can do ~!

1 Like

Meanwhile i re read it i dicover that i can add more information so i decided to make a different topic Basic avatar creation workflow from scratch Overview
Im adding more links and tutorials and guides :slight_smile: