HW 02 Nico Kong - #39
Open
neb-create wants to merge 10 commits into
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Submission
Stylization effect created based on the cover image of the song ベノム, illustrated by のう (@nounoknown)
Repo Link: https://github.com/neb-create/hw02-stylization
Simple Demo Video:
https://youtu.be/HyA39n0s2o8
Shaders
Main Shader:
Seperates the textures based on their color into two different materials that act differently.
The darker part of the material will be mostly fully black but has a added rim light effect, the rim light is amplified in the normal direction.
The lighter part of the material is further separated into fully white, textured shadow, and fully dark regions using toon shader logic.
The background of the scene also uses some simple noise - the position of this noise can be changed by holding a key in play mode.
Multilight support:
I couldn't find a good use for it in the scene, but it is implemented - I used two very small lights to give the eyes a very faint highlight in the final scene.
Outline
Outline effect (using Normal & Depth buffers):
Interactivity
Directional Light will spin during play mode
User can control camera movement using Mouse Right and WASD
a very simple change in the background effect when the B button is held.
Simple Scene
Images with and without effect.
Models used in the scene are listed in Credits.txt.
Post Processing
very simple vignett effect that darkenss the border of the screen.
Extra Line effect
It is a time based effect!
Can be configured using the LineVibrationStrength Variable. in the Full Screen Shader.
Notes
Models used in the scene are listed in Credits.txt.
There are still some features that are incomplete - unfortunatelly couldn't finish in time.
I'm also using a late day for this assignment (if the course policy allows it ofc)