-
-
Notifications
You must be signed in to change notification settings - Fork 3.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tutorial or docs on human skin/hair shaders #7398
Comments
I'm going to say that a tutorial like this should not be added to the docs, we moved away from tutorial style documentation towards manual style documentation. |
Yeah, I'm tending to agree this is out of scope with our current resources. This would be a good fit for a community plugin/tutorial/demo with docs. |
I said "tutorial OR docs", so I see no issue with manual-style explanation how to achieve the effect |
The difference is larger than just the naming: the idea with the manual is that we document and explain the engine features - in this case, how PBR, subsurface scattering, shaders and lighting work. Making use of this functionality to build your specific game is up to you (or community plugins, assets and tutorials). This change arose due to us previously trying to create such tutorials and those just end up unmaintained and outdated because we lack the resources to maintain them properly. Skin/hair kinda straddles the line where it's somewhat specific and a large topic but at the same time its useful for many games. I guess if someone in the community steps up to make a good tutorial and that is maintained for some time we can see about making it official. |
Seeing as how specific this topic is, I think the demo projects repo might be better suited for it. |
We need to expand the documentation, discussion, and Godot demo on the topic of Godot Digital Human in all aspects as demonstrated by Nvidia Omniverse |
I adapted the Unreal Engine Marschner BSDF and Kajiya-Kay BSDF for Godot to enhance hair shading, achieving more realistic and lifelike representations of human hair. https://github.com/LiveTrower/Godot-Hair-Shading Additionally, I created a demo using free models from Character Creator 4, incorporating my hair shader and eye shaders from digital_human. However, I haven’t made it public yet as I’m unsure of the appropriate licensing for its release. |
Hey @LiveTrower . Can we already try using these shaders in our projects? I don't understand what is the problem with the licensing. Aren't they both MIT licensed? |
@renight0 There's no problem you can use it; in fact, I made it so that all people can use it. Regarding the licensing issue, I was referring to the free models from Character Creator 4, not the shaders themselves. |
@LiveTrower @and-rad Could you add how to import these shaders to a godot project into the readMe file? I'm relatively new to godot and I'm a 3D artist but I tried bringing the realistics skin and eye shader to godot and I'm getting broken dependencies errors when I try oppening the scenes |
In the case of the Digital Human addon, you import the shaders into a project by importing the entire addon. That's done the same way as importing any other addon. Maybe that's the missing step? |
The right way to import addons is by creating a folder called "addons", copying the addon folder (digital human) content to the addon folder and enabling the plugin in the project setting>plugin, right? Just like in this video: https://www.youtube.com/watch?v=b6Zh9Wpq8lc and according to the documentation: https://docs.godotengine.org/en/stable/tutorials/plugins/editor/installing_plugins.html So I created a new project just to import the addon the right way and see if it worked. And I got these errors Idk if I'm doing something wrong when importing :( |
The addon's folder name is |
@and-rad Thanks a lot! I think the shaders are now working properly. I wonder how it would be possible to add a parallax occlusion mapping feature to the eye shader like J Hill mentioned in this video: |
The eye shader has parallax occlusion mapping in the |
@and-rad Thank you!! |
@and-rad by the way, I really wanted to study the eye mesh model and UVs from your addon. I can't find the model in the addon folder. Could you provide a link to it? |
Your Godot version:
4.0.2
Issue description:
It's supposedly possible to achieve proper skin/hair look with built-in materials and shaders. The problem is, next to no one knows how to do it. Please document.
Raised in a comment in godotengine/godot-proposals#6900 which was closed because OP deleted comments/other assets were found, so I'm opening an issue solely for the documentation part
URL to the documentation page (if already existing):
N/A
The text was updated successfully, but these errors were encountered: