New and looking for advice

Discussion started by brenner-mike

So, I've fiddled with Blender a long time now. I decided to create a 3D model based on an old Neopets game for PS2. I was able to get the base figure and started tracing over it (more or less). I'd actually like to make it into something more interactive later, once I've added bones, but I'm not sure how to make coloring and items work. Effectively it'd be a 3d dress-up with posable options similar to Heroforge but with Neopets. Can anyone give me advice as to how to use base colors in a dynamic way, especially when some areas will change?

The character I'm working on is a Lupe, and the colors for that species can be found here. Basically, my idea was to allow a person to alter the basic color to one of these, maybe pose it, and accessorize. This is likely to require a lot of coding for me to learn, though. But I wasn't sure if there was a best way to have the colors alter, such as importing materials over the base mesh.

Thanks!

-Indy

Answers

Posted over 2 years ago
-1

Well, much of what you're looking to do will be rather complicated for a beginner. Offering characters with interactive customization options is very possible to do in Blender, usually through exposing a custom UI for that character with Python scripting which will automate some of the changes for the user "under the hood" so to speak. I've seen many custom characters that had such options. There would be a panel accessible in the UI which allowed a user to change the clothing, hair, accessories, or whatever they wanted on that character through a custom interface using Python coding behind the scenes. The easiest way to change the color of things on a model is just to provide access to the Base Color of the material shader. Using certain node structures and maps, you can even allow for changing skin color or skin tones on any provided albedo map just by changing the Base Color. Most users would know how to do this if they are familiar with shader nodes themselves, but if you want to offer it to almost anyone at any skill level, you'll have to learn some Python scripting and UI coding to create a customization panel for the character you're offering. Otherwise, you can just give them hints on how to do it manually by manipulating the node tree of the character shader system themselves.

brenner-mike wrote
Thanks! I know this is a lot and I figured Python coding would be needed for most of it to work. I'd rather people not have to do much on their end, so the UI is going to be something anyone can use. I just wasn't sure if the colors should be some sort of wrapped skin or not since they really aren't supposed to alter from the basic looks.

Your answer

In order to post an answer, you need to sign in.

Help
Chat