Entries from 2014-08-01 to 1 month

There is something else I want to do, Haruhi...

Uuuuuuugh...So like, the Suzumiya Haruhi series is being taken off Crunchyroll in... 17 hours, so I felt the need to watch the second season since I have yet to do it. But how's it been going?Bamboo Leaf Rhapsody: Interesting enough.Endles…

Magic guests, MAKE MY CON GROW!

Oh, my little con has grown up to be a real con.Some of my friends were banking on AWA this year to be a real con again, and reserved hotel rooms early. I'm glad I decided to get in on it too, since now we've got real guests. For a long ti…

Imitating the Canvas Engine (13): Conclusion

Previous Post:Imitating the Canvas Engine (12): Applying the Shadow Fill Effect - Memories of Melon PanGeez, so that was a lot of stuff I wrote about shader programming. What all did we go over? Depth blur, using a Gaussian blur Nonphotore…

Imitating the Canvas Engine (12): Applying the Shadow Fill Effect

Previous Post:Imitating the Canvas Engine (11): Directional and Gaussian Blur - Memories of Melon PanWe're down to the last and final step!Right now, our rendered scene has a canvas texture on it, it's framed like it was drawn in a sketchb…

Imitating the Canvas Engine (11): Directional and Gaussian Blur

Previous Post:Imitating the Canvas Engine (10): Light Direction Transformations - Memories of Melon PanUltimately, our scene shadow mask will tell us where to put shadows and how much. Since we want to have the shadows bleed off the edges …

Imitating the Canvas Engine (10): Light Direction Transformations

Previous Post:Imitating the Canvas Engine (9): Transforming the Shadow Map to Screen Space - Memories of Melon PanThe shadow bleed effect makes use of some simple blurs, but before we get into them, let's start thinking about what we want …

Imitating the Canvas Engine (9): Transforming the Shadow Map to Screen Space

Previous Post:Imitating the Canvas Engine (8): Constructing the Shadow Map - Memories of Melon PanThe way most shadow maps work, they do a simple calculation to find a pixel in screen space. If it's in shadow, darken the pixel.But the Canv…

Imitating the Canvas Engine (8): Constructing the Shadow Map

Previous Post:Imitating the Canvas Engine (7): Basic Shadow Mapping - Memories of Melon PanThe first thing to do is to render the scene from the point of view of the light. We've got everything in the scene in world space already, but we'r…

Imitating the Canvas Engine (7): Basic Shadow Mapping

Previous Post:Imitating the Canvas Engine (6): Edge Rendering - Memories of Melon PanOkay... now for the hard part.If you look at the shadows in Valkyria Chronicles, they all have a penciled-in effect going on. By all appearances, shadows …

Imitating the Canvas Engine (6): Edge Rendering

Previous Post:Imitating the Canvas Engine (5): Basic Edge Detection - Memories of Melon PanNow, I've written a lot about detecting edges, and working with a texture that only contains the normal and depth information in the scene, so it's …

Imitating the Canvas Engine (5): Basic Edge Detection

Previous Post:Imitating the Canvas Engine (5): Basic Edge Detection - Memories of Melon PanThe edge detection algorithm I used is pretty basic. You could use any number of ways to make your edges, some more complex than others, but for sim…

Imitating the Canvas Engine (4): The Frame Effect

Previous Post:Imitating the Canvas Engine (3): The Canvas Effect - Memories of Melon PanNow that we've got what color the pixel's supposed to be, we can do the little uncolored border effect that Valkyria Chronicles uses. This brings us to…

Imitating the Canvas Engine (3): The Canvas Effect

Previous Post:Imitating the Canvas Engine (2): Normal Maps and Depth Blur - Memories of Melon PanNow we're at the point where we take the scene and make it look like it's been drawn in one of Welkin's sketchbooks. Honestly, I may have been…

Imitating the Canvas Engine (2): Normal Maps and Depth Blur

Previous Post:Imitating the Canvas Engine (1): Basic Shading Effects - Memories of Melon PanMy depth blurring algorithm is exceedingly simple, like a lot of the parts of my imitation canvas renderer. Some people might be more familiar with…

Imitating the Canvas Engine (1): Basic Shading Effects

Previous Post:Imitating the Canvas Engine (0): Overview - Memories of Melon PanNow I'm coming to realize, I already made a post about basic cel shading and how I used it.Giving Haku a little light - Memories of Melon PanThe version used in…

Imitating the Canvas Engine (0): Overview

I think I'm at the point where I can share what I've been doing over the past few months, amid figuring out how to convert models from MikuMikuDance to XNA and writing these posts.Yeah, that title is a pretty bold statement, so let me just…