Skip to content
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

Different Normal Smoothing Method #563

Open
MoriMorinya opened this issue Jun 6, 2024 · 0 comments
Open

Different Normal Smoothing Method #563

MoriMorinya opened this issue Jun 6, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@MoriMorinya
Copy link

MoriMorinya commented Jun 6, 2024

aVersionOfReality recently showed a shader he made in Malt on Twitter, which included a Normal Smoothing setup; by using GeoNodes and smoothing normals, then making the smoothed out normals into an attribute to plug into the shader's normals.

This could be a good alterative to the current "Face Shading" method (which, looking at Blender's Terminal fails to setup for some reason) as it doesn't require adjusting an empty and you only deal with changing the iterations/weight on the GeoNodes and can be applied to multiple parts of the model.

image

image
image

I separated it into 2 Geo Groups, one for the Face/Body to fix a seam between the head material and body, and also so you can adjust the smoothing separately. The other one is just the original node setup

https://drive.google.com/file/d/1HUsmt4v3KmHihCTluGyDmJsRhUcN4Uvr/view?usp=sharing

You would need to create new raw shading groups in the shader (like you did for the Face one) because disabling the geonodes with the normals plugged in messes up the normals, I am not sure how it will work/how to combine it with the normal textures that are extracted from the game, but I am sure its possible without them "ruining" one another.

@MoriMorinya MoriMorinya added the enhancement New feature or request label Jun 6, 2024
@MoriMorinya MoriMorinya changed the title Different Normal Smoothing Option Different Normal Smoothing Method Jun 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant