• Register

I'm a PhD student at the University of Warwick working with HDR video delivery to mobile devices. I graduated from Warwick with a Computer Science MEng in 2018. I strive to make the best games I can so I spend much of my time with Warwick Game Design Society, taking part in game jams! I'm the President of WGD for the 2019/20 academic year.

  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
RSS My Blogs

Hey all! Been a while since I've frequented IndieDB. Lately, I've started producing Unity tutorials on my website - so far they've focused on shaders, but I plan to branch out in the future. If you like my work, consider supporting my Patreon!

I recently wrapped up a series about Super Mario Odyssey's Snapshot Mode, implementing image effect shaders in Unity to emulate those filters. I also uploaded them as a package to the Unity Asset Store under the title "Snapshot Shader Collection"; just drop a single script on your main camera to instantly add a screen filter mode, complete with 12 effects.

Here are some of the effects seen throughout the series.

Greyscale and Sepia

One of the first image effects most tutorial crash courses take you through is a greyscale filter. for each pixel, you just modify its colour in-place. Sepia-tone filters do a similar thing - see the tutorial here.

part1 scene sepia

Silhouette

It's relatively easy to simulate a silhouette effect using the depth buffer - it's already written to by default, so it's as easy as reading the values from the buffer. See the tutorial here.

part2 scene silhouette

Gaussian Blur

Blurring algorithms take some kernel function over a window of pixels and take a weighted or unweighted average of the colours in those pixels. See the tutorial here.

part3 scene edgeblur

Edge Detect, Neon, Bloom

Edge detection is seen commonly in image processing. A Sobel filter takes image "gradients" in the x- and y-directions and combines them using Pythagoras to get the magnitude of how "edgy" a pixel is. A neon effect can be created by colourising and saturating the edge detection result and adding Bloom. See the tutorial here.

part4 scene neon bloom

Retro consoles - NES, SNES, Game Boy

Everyone loves retro games! Go to the IndieDB homepage and count how many games use pixel art heavily. It's relatively easy to pixelate an image in Unity, and from there, there's tons of strategies to recolour an image. See the tutorial here.

part5 scene nes pixel

Oil Painting

Building on other knowledge of kernel functions from previous tutorials, you can use a Kuwahara filter to smooth image details without losing edge fidelity. That leaves a painting-like effect. See the tutorial here.

part6 scene painting trees

Start a group Groups
Indie Gamers

Indie Gamers

1,512 members Hobbies & Interests

For fans of indie games and hardcore indie gamers, no matter whether these indies are commercial or freeware/opensource. This hub used for many indie...

Unity Games

Unity Games

1,818 members Hobbies & Interests

For all Unity developers and developers-to-be, both beginners and professionals!

Indie DB

Indie DB

2,620 members Official

Indie games are changing the world, one giant pixel at a time. With Indie DB we aim to support independent developers and their games, by providing them...

Blenderheads

Blenderheads

571 members Arts & Literature

For us folks who like to stay Free and use the Blender 3d program over every other costly options!

Ludum Dare

Ludum Dare

27 members Web & Community

Ludum Dare is a regular accelerated game development Event. Participants develop games from scratch in a weekend, based on a theme suggested by community...

Comments
PedroNunes
PedroNunes

Thanks for following Tannhauser, Daniel!

Reply Good karma Bad karma+2 votes
danielilett Creator
danielilett

No problem, it looks amazing :D

Reply Good karma+1 vote
Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

Level
Avatar
Avatar
Last Online
Country
United Kingdom 🇬🇧
Gender
Male
Friends
Become friends
Member watch
Follow
Indie DB
Statistics
Rank
3,610 of 705,045
Visitors
2,530 (1 today)
Time Online
11 hours
Activity Points
862
Watchers
1 member
Comments
58
Site visits
1,187
Contact
Contact
Send Message
Homepage
Danielilett.com
Twitter

Latest tweets from @daniel_ilett

Mike Bloomberg, more like, Boomerberg amirite

7hours ago

The Sonic movie has no right to be legitimately funny, I'm kind of mad and you should absolutely go and see it.

Feb 14 2020

Snapshot Shaders for HDRP is now available on the Unity Asset Store! Thirteen new custom post process effects for H… T.co

Feb 14 2020

RT @WGDSoc: We are also running our AGM two weeks from now - if you would like to vote in our elections you must be a member by… T.co

Feb 13 2020

RT @WGDSoc: Today we're running a Quiz at 6pm in OC1.09 - we'll aim to start asap! Prizes will include a £10 voucher for the ga… T.co

Feb 13 2020

We're back to post processing shaders today, kicking off with two effects - a CRT scanline shader and a VHS fuzz fi… T.co

Feb 12 2020

Been writing another batch of shaders lately. Tomorrow there'll be a new article on an old-school CRT/VHS effect, a… T.co

Feb 11 2020

Looks like I'll be exhibiting It Takes Two at the Norwich Games Festival at the end of May! Can't wait :D

Feb 9 2020

Friends
Gn0meSlice
Gn0meSlice Online
Lozemo76
Lozemo76 Online
timothycourtney
timothycourtney Online
NateBravender
NateBravender Online