So I’m using normal mapping on pixel art. I’m surely not the first to think it up, but I don’t know of another game thats doing this (if so please let me know :D)
Here’s what it looks like without normal mapping:
Ignore for a moment the bricks making up the level, and those blob shadows under the characters. Almost all the shading on the sprites is done by the lights via the normal map. Why is this cool? because it means I can have moving lights that change the shading on the sprites:
Check out that skeleton in the pirate hat! blue lit on one side, red on the other. looks pretty rad. Here’s without the normal mapping:
So, how am I doing this normal mapping magic?
1 Have some awesome pixel art. I am using this awesome art from svh440!
Then, I deshade, and animate it.
Next I enable most of the overlapping layers and build a combined heightmap, darker further back, lighter closer:
I could animate the heightmap, but so far that hasn’t been necessary.
This then gets a gradient over top to add more depth.
Woosh, into unity!
Heightmap gets made into a normal map:
Normal Map goes onto a Transparent/Cutout/Bumped Diffuse:
here you can see I have a sprite sheet that I scroll through for animation, but the normal map stays the same. If there is nothing to render for a particular pixel, it just ignores the normal map.
and BAM! Dynamically lit Skeleton:
- emo-moe likes this
- gameless likes this
- butters3d likes this
- artlover05 likes this
- zo7al-designs likes this
- tntnblrblr reblogged this from robotloveskitty
- mi-keito likes this
- nekomori reblogged this from robotloveskitty
- the-13th-anthology reblogged this from robotloveskitty and added:
- animationistgirl likes this
- tmwed likes this
- tetraghost likes this
- kurainisei likes this
- vaffaznculocolmpadrter likes this
- thomskrlsson reblogged this from robotloveskitty
- thomskrlsson likes this
- acreativebox likes this
- peehime reblogged this from robotloveskitty
- headwearenthusiast reblogged this from robotloveskitty
- anonym8 likes this
- eltutsi likes this
- m0sak1 reblogged this from robotloveskitty
- hojo2 likes this
- carlospita likes this
- devonsoft likes this
- sandystyle likes this
- troglodytespacebird likes this
- wapamup reblogged this from robotloveskitty
- garmee likes this
- bluesatoshi likes this
- darokin likes this
- matthewnadaw likes this
- veshchsev likes this
- alexanderthenotterrible likes this
- tylerjhutchison likes this
- geordiep likes this
- stelabouras likes this
- corwinj reblogged this from robotloveskitty
- lilwildman reblogged this from robotloveskitty
- buzzingphones likes this
- retronator likes this
- surfkurchy likes this
- robotloveskitty posted this